1. Model Introduction
LongLive 2.0 is a distilled few-step text-to-video and image-to-video model from NVIDIA, built on Wan2.2-TI2V-5B. SGLang serves the Diffusers-format conversion for single-prompt and multi-shot video generation. For more details, check the LongLive 2.0 paper and LongLive 2.0 GitHub. The model weights are released under the NVIDIA Open Model License.2. SGLang-diffusion Installation
Please refer to the official SGLang-diffusion installation guide for installation instructions.3. Deployment
Command
Command
Rabinovich/LongLive-2.0-5B-Diffusers is the Diffusers-format conversion of the official Efficient-Large-Model/LongLive-2.0-5B weights.
4. Generation
4.1 Single prompt
Generate one clip without starting a server:Command
4.2 Multi-shot long video
Multi-shot prompts are sampling parameters, so pass them through the Python API:Python
chunks_per_shot causal blocks before the next prompt is used. The multi-shot defaults mirror the original LongLive prompt-block settings.
4.3 Key parameters
These are SGLang request parameters. Original LongLive configs use latent-framenum_output_frames; SGLang exposes output-video num_frames.
num_frames: 61 in the examples. This maps to 16 latent frames, while the original release config defaults to 128 latent frames.num_inference_steps: 4, matching originalsampling_steps.guidance_scale: 1.0, matching the original inference config.height/width: 704 / 1280 by default, matching original latent H/W 44 / 80 with 16x spatial compression.shot_prompts,chunks_per_shot,scene_cut_prefix,multi_shot_sink, andmulti_shot_rope_offset: SGLang request fields for the original prompt-block and multi-shot behavior.
4.4 Image-to-video
Pass a first frame with--image-path to condition the clip on an image:
Command
5. Notes
num_framesmust map to a whole number of causal blocks. The latent frame count is(num_frames - 1) / 4 + 1and must be divisible by 8. For example, 61, 125, and 189 frames give 16, 32, and 48 latent frames.- SGLang supports T2V sizes 1280x704, 704x1280, 832x480, and 480x832.
- I2V request images follow the Wan TI2V preprocessing path in SGLang. This is different from the original LongLive dataset resize path.
- For multi-shot runs, set
num_framesto matchlen(shot_prompts) * chunks_per_shot * 8latent frames, that isnum_frames = (len(shot_prompts) * chunks_per_shot * 8 - 1) * 4 + 1.
