NVlabs/LongLive

Long Video Gen / World Model / World Action Model (Embodied) Infrastructure

LongLive – NVIDIA의 장문맥 동영상 및 로봇 행동 모델링 스위트

TL;DR

LongLive은 NVIDIA의 네 가지 관련 연구 프로젝트 모음으로, 매우 긴 동영상 생성과 장문맥 로봇 행동 모델의 한계를 넓힙니다. 각 하위 프로젝트는 별도의 폴더에 있으며 개별적으로 클론할 수 있습니다. 저장소는 다음을 위한 코드, 학습 레시피, 추론 파이프라인, 사전 학습된 체크포인트를 제공합니다:

  • Long‑WAM – 실제 로봇 데모와 함께, 수 분 분량의 비디오를 보고 행동할 수 있는 월드 액션 모델.
  • LongLive‑Plug – 재학습 없이 기존 비디오 모델에 새로운 기능을 추가하는 "한 번으로 모두" LoRA 스타일 증류.
  • LongLive 2.0 – 장편 비디오 확산 모델의 학습 및 서빙을 위한 고성능 인프라 (NVFP4 양자화, 시퀀스 병렬 처리, KV 캐시 트릭).
  • LongLive 1.0 – 사용자가 스트리밍 중에 비디오를 조작할 수 있는 대화형 실시간 텍스트-투-비디오 시스템.

모든 프로젝트는 Apache‑2.0에 따라 오픈소스이며 HuggingFace에 모델 가중치를 제공합니다.


1. 해결하려는 문제

(수 초가 아닌) 수 분 동안 지속되는 비디오를 생성하거나 사용하면 곧 두 가지 병목 현상이 발생합니다.

  1. 메모리 – 트랜스포머 스타일 확산 모델은 길이에 따라 선형적으로 증가하는 KV 캐시를 유지합니다.
  2. 계산 – 긴 시퀀스 학습은 비용이 많이 들고 추론 속도가 느려집니다.

LongLive은 두 가지를 모두 해결합니다:

  • 스트리밍 시각 기억(Long‑WAM)을 통해 로봇이 본 것의 롤링 표현을 유지할 수 있어, 긴 지평에 걸쳐 행동하는 정책을 가능하게 합니다.
  • NVFP4 양자화 및 시퀀스 병렬 처리(LongLive 2.0)는 메모리를 줄이고 학습/추론을 >18% 가속화합니다.
  • 한 번으로 모두 증류(LongLive‑Plug)는 재사용 가능한 기능(LoRA 어댑터)을 기본 모델에서 분리하여, 전체 확산 네트워크를 재학습하지 않고도 새로운 동작을 추가할 수 있게 합니다.
  • 대화형 생성(LongLive 1.0)은 확산 프로세스를 스트리밍하여 사용자가 프롬프트를 즉석에서 변경할 수 있게 합니다.

2. 핵심 구성 요소 및 상호 작용

구성 요소 목표 핵심 기술 일반적인 사용 사례
Long‑WAM 장문맥 로봇 정책 및 비디오 생성 스트리밍 IDM/COD, 에이전트 API, 시각 기억, 로봇 특정 어댑터 LIBERO, RoboTwin, RoboCasa에서 정책 학습/평가; YAM, Franka, Unitree G1에 배포
LongLive‑Plug 학습된 기능을 여러 비디오 모델에 재사용 LoRA 어댑터, 소수 단계/CFG 증류, "한 번으로 모두" 학습 전체 재학습 없이 기본 확산 모델에 새 스타일, 객체 또는 제어 신호 추가
LongLive 2.0 장편 비디오를 위한 빠르고 확장 가능한 학습 및 추론 NVFP4(W4A4) 양자화, KV 캐시 양자화, 시퀀스 병렬 처리, 비동기 디코딩 단일 H100에서 45 FPS로 5B 비디오 확산 모델 학습; 낮은 지연 시간으로 서빙
LongLive 1.0 실시간 대화형 텍스트-투-비디오 어텐션 싱크, KV 재캐싱, 스트리밍 롱 튜닝 비디오가 스트리밍되는 동안 프롬프트를 편집할 수 있는 사용자 안내 비디오 제작

네 가지 모두 공통 코드 베이스(유틸리티 스크립트, 모델 로딩 도우미, 평가 도구)를 공유하며, 필요한 부분만 가져올 수 있도록 스파스 체크아웃이 가능합니다.

3. 시작하기 (빠른 시작 예제)

# Long‑WAM 하위 프로젝트만 클론
 git clone --filter=blob:none --sparse --depth 1 \
    https://github.com/NVlabs/LongLive.git && cd LongLive
 git sparse-checkout set Long-WAM
 cd Long-WAM

# 종속성 설치 (정확한 버전은 Long-WAM/README 참조)
 pip install -r requirements.txt

# 사전 학습된 체크포인트 다운로드 (예: LIBERO‑IDM)
 python download_checkpoint.py --model Long-WAM-LIBERO-IDM

# 추론 데모 실행 (스트리밍 로봇 비디오)
 python demo_robot_video.py --policy libe…

Long-WAM을 LongLive-Plug, LongLive2.0 또는 LongLive1.0으로 바꿔 다른 도구를 시도해 보십시오.

4. 주목할 만한 결과 및 벤치마크

프로젝트 모델 크기 속도 (FPS) VBench 점수 하이라이트
LongLive‑2.0‑5B‑NVFP4‑2Step 5B 45.7 83.14 가장 빠른 NVFP4 추론 (W4A4)
LongLive‑2.0‑5B‑NVFP4‑4Step 5B 29.7 84.51 속도와 품질의 좋은 절충
LongLive‑1.3B 1.3B 20.7 84.87 단일 H100에서 실시간 대화형 생성
Long‑WAM (RoboCasa GR1, 4.8초 컨텍스트) – – – 10초 이상의 로봇 비디오에 걸친 스트리밍 시각 기억 입증

저장소에는 LongLive을 기반으로 구축된 많은 다운스트림 프로젝트(DreamForge‑World, SANA‑Video, MemFlow 등)도 나열되어 커뮤니티에 미치는 영향을 보여줍니다.

5. 누가 사용해야 하나요?

  • 연구자: 긴 지평 비디오 확산, 로봇 정책 학습 또는 메모리 효율적인 트랜스포머를 탐구하는 연구자.
  • 엔지니어: 낮은 지연 시간 추론이 필요한 실시간 비디오 생성 제품을 구축하는 엔지니어.
  • 로봇 팀: 미세 조정하거나 Franka, Unitree와 같은 하드웨어에 직접 배포할 수 있는 사전 학습된 월드 액션 모델을 원하는 팀.
  • ML 운영 담당자: 대규모 병렬 학습(NVFP4, 시퀀스 병렬 처리)에 관심이 있는 담당자.

6. 제한 사항 및 미해결 질문

  • 가장 성능이 좋은 구성(NVFP4, KV 캐시 양자화)은 현재 NVIDIA H100 / DGX 하드웨어가 필요합니다. 소비자 GPU에서 실행하면 느려집니다.
  • 실제 로봇 배포 예제는 나열된 플랫폼(YAM, Franka, Unitree G1)으로 제한됩니다. 다른 로봇에 적용하려면 사용자 정의 래퍼가 필요합니다.
  • "한 번으로 모두" 증류는 기본 모델과 대상 모델이 아키텍처를 공유할 때 가장 잘 작동합니다. 교차 아키텍처 전송은 아직 지원되지 않습니다.

7. 라이선스 및 인용

코드는 Apache‑2.0에 따라 릴리스됩니다. 각 하위 폴더에는 자체 라이선스 사본 및 타사 고지 사항이 포함되어 있습니다. 연구에서 모델이나 코드를 사용하는 경우 README에 나열된 4개의 arXiv 논문을 인용하십시오.


결론: LongLive은 장문맥 비디오 확산 및 로봇 행동 모델링의 경계를 넓히는 진정한 프로덕션급 연구 스위트로, 고성능 인프라와 바로 사용 가능한 사전 학습 모델을 모두 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트