Back to Devoured - May 20, 2026
DEVOURED
Real-Time Long Video Generation (GitHub Repo)

Real-Time Long Video Generation (GitHub Repo)

AI GitHub
NVIDIA released LongLive 2.0, a significant update to its real-time long-form video generation framework, introducing NVFP4 parallelism and achieving 45.7 FPS.
What: NVIDIA's LongLive 2.0 framework now supports NVFP4 (W4A4) parallelism for both training and inference, achieving up to 45.7 FPS for 5B parameter models. It builds on LongLive 1.0's real-time interactive long video generation capabilities, which use sequential prompting and user-guided editing with streaming attention and KV-cache optimization.
Why it matters: This release highlights NVIDIA's continued push to make advanced AI models more efficient and accessible for real-time applications, particularly in resource-intensive areas like video generation, by optimizing for their proprietary hardware and low-precision formats.
Takeaway: If you are working on real-time video generation, investigate NVIDIA's LongLive 2.0 on GitHub for potential performance improvements using NVFP4 on NVIDIA GPUs.
Deep dive
  • LongLive 2.0 introduces NVFP4 (NVIDIA Floating Point 4) for both training and inference, improving efficiency.
  • It features parallelism enhancements including Balanced sequence parallel for AR training and sequence parallel inference.
  • Achieves up to 45.7 FPS for the 5B parameter LongLive-2.0-5B-NVFP4-2Step model.
  • Supports multi-shot attention sink and async decoding for inference.
  • LongLive 1.0, the base, offers real-time interactive long video generation with sequential user prompts, utilizing attention sink, KV-recache, and streaming long tuning.
  • Supports KV cache compression with TriAttention, reducing KV by 50% without quality loss.
  • The models range from 1.3B to 5B parameters.
  • Released under the Apache 2.0 license.
Decoder
  • NVFP4 (NVIDIA Floating Point 4): A low-precision floating-point format used by NVIDIA for optimizing AI model training and inference on their GPUs, reducing memory and computation requirements.
  • KV-cache: Key-Value cache, a mechanism in transformer models that stores previously computed key and value states of attention heads to speed up sequential token generation by avoiding recomputing them.
  • Attention sink: A technique used in streaming attention mechanisms to maintain a fixed-size buffer of past attention states, allowing efficient processing of long sequences without quadratic complexity.
  • Streaming long tuning: A method for adapting models to handle very long sequences in a streaming fashion, typically by continuously updating model parameters or attention mechanisms as new data arrives.
Original article

🎬 LongLive 2.0: An NVFP4 Parallel Infrastructure for Long Video Generation

Paper Code Video Models Models Demo Docs

💡 TLDR: Infra with NVFP4 and parallelism for both training and inference

News

  • 🔥 [2026.05.13] We release LongLive 2.0, infra with NVFP4, parallelism and multi-shot for AR training, DMD distillation, and inference (⚡45.7 FPS). The original LongLive 1.0 is now in the v1.0 branch.
  • 🔥 [2026.04.12] LongLive supports kv cache compression with TriAttention, with 50% KV reduction and no quality drop. Check it here
  • 🎉 [2026.1.27] LongLive is accepted by ICLR-2026.
  • 🔥 [2026.1.11] LongLive supports adapting LongLive's original RoPE into KV-cache relative RoPE and generates infinite long videos!
  • 🔥 [2025.11.3] We implement LongLive on linear attention model SANA-Video! Now SANA-Video can generate 60s interactive videos in real-time.
  • 🔥 [2025.9.29] We release Paper, this GitHub repo LongLive with all training and inference code, the model weight LongLive-1.3B, and demo page Website.

Introduction

LongLive 1.0: Real-time Interactive Long Video Generation. You can find it here in our V1.0 branch.

LongLive 2.0: an NVFP4 Parallel Infrastructure for Long Video Generation

  • For training, it supports
    • Balanced sequence parallel for AR training (teacher-forcing).
    • AR training on multi-shot (or single-shot) videos.
    • NVFP4 (or BF16) for both AR training and few-step distillation.
  • For inference, it supports
    • NVFP4 inference (W4A4) and NVFP4 KV Cache.
    • Multi-shot attention sink.
    • Sequence parallel inference.
    • Async decoding.

LongLive 1.0: Real-time Interactive Long Video Generation. It accepts sequential user prompts and generates corresponding videos in real time, enabling user-guided long video generation. The key insights are attention sink, KV-recache, and streaming long tuning.

Getting Started

Quick Start

BF16

import torch
from omegaconf import OmegaConf

from pipeline import CausalDiffusionInferencePipeline
from utils.config import normalize_config
from utils.inference_utils import (
    load_generator_checkpoint,
    place_vae_for_streaming,
    prepare_single_prompt_inputs,
    save_video,
)

prompt = "A compact silver robot walks through a clean robotics lab."
merged_checkpoint_path = "LongLive-2.0-5B/model_bf16.pt"

config = normalize_config(OmegaConf.load("configs/inference.yaml"))
device = torch.device("cuda")

torch.set_grad_enabled(False)
pipe = CausalDiffusionInferencePipeline(config, device=device)
load_generator_checkpoint(pipe.generator, merged_checkpoint_path)
pipe = pipe.to(device=device, dtype=torch.bfloat16)
place_vae_for_streaming(pipe, config)  # honor streaming_vae + vae_device when set
pipe.generator.model.eval().requires_grad_(False)

noise, prompts = prepare_single_prompt_inputs(config, prompt, device)
video = pipe.inference(noise=noise, text_prompts=prompts)
save_video(video[0], "videos/quickstart/sample.mp4", fps=24)

place_vae_for_streaming is a no-op unless inference.streaming_vae is true and inference.vae_device is set, so toggling streaming-pipeline decode in your yaml is enough — the script does not need to change.

NVFP4

Point checkpoints.generator_ckpt in configs/nvfp4/inference_nvfp4.yaml at the downloaded checkpoint and set model_quant_use_transformer_engine according to the backend you are using:

  • TransformerEngine checkpoint (model_te.pt): model_quant_use_transformer_engine: true
  • FourOverSix checkpoint (model_4o6.pt): model_quant_use_transformer_engine: false

setup_nvfp4_pipeline handles checkpoint loading, NVFP4 module wrapping, weight materialization, dtype/device placement, and the streaming-pipeline VAE relocation for both backends — the bf16 pipe.to(...) shortcut is unsafe here because it would cast the quantized buffers.

import torch
from omegaconf import OmegaConf

from pipeline import CausalDiffusionInferencePipeline
from utils.config import normalize_config
from utils.inference_utils import prepare_single_prompt_inputs, save_video, setup_nvfp4_pipeline

prompt = "A compact silver robot walks through a clean robotics lab."

config = normalize_config(OmegaConf.load("configs/nvfp4/inference_nvfp4.yaml"))
device = torch.device("cuda")

torch.set_grad_enabled(False)
pipe = CausalDiffusionInferencePipeline(config, device=device)
setup_nvfp4_pipeline(pipe, config, device)
pipe.generator.model.eval().requires_grad_(False)

noise, prompts = prepare_single_prompt_inputs(config, prompt, device)
video = pipe.inference(noise=noise, text_prompts=prompts)
save_video(video[0], "videos/quickstart/sample_nvfp4.mp4", fps=24)

Models

Model FPS ↑ Params VBench ↑ Multi-shot
LongLive-1.3B 20.7 1.3B 84.87
LongLive-2.0-5B 24.8 5B 85.06 ✅
LongLive-2.0-5B-NVFP4-4Step 29.7 5B 84.51 ✅
LongLive-2.0-5B-NVFP4-2Step 45.7 5B 83.14 ✅

License

This repository is released under the Apache 2.0 license. See LICENSE for details.

Citation

Please consider citing our work if you find them useful:

@article{longlive_2.0,
  title={LongLive2.0: An NVFP4 Parallel Infrastructure for Long Video Generation},
  author={Chen, Yukang and Wang, Luozhou and Huang, Wei and Yang, Shuai and Zhang, Bohan and Xiao, Yicheng and Chu, Ruihang and Mao, Weian and Hu, Qixin and Liu, Shaoteng and Zhao, Yuyang and Mao, Huizi and Chen, Ying-Cong and Xie, Enze and Qi, Xiaojuan and Han, Song},
  journal={arXiv preprint arXiv},
  year={2026}
}
@inproceedings{longlive,
    title={Longlive: Real-time interactive long video generation}, 
    author={Yang, Shuai and Huang, Wei and Chu, Ruihang and Xiao, Yicheng and Zhao, Yuyang and Wang, Xianbang and Li, Muyang and Xie, Enze and Chen, Yingcong and Lu, Yao and others},
    booktitle={ICLR},
    year={2026},
}

Acknowledgement

  • Self-Forcing: the AR training codebase and formulation we build upon.
  • Wan2.2: the base video diffusion model components used in this release.
Explore all 51 articles in today's digest

Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi