Model reference · open weights
SANA-Video_2.0_5B_720p_4step is an open-weight video model from Efficient-Large-Model. SANA-Video_2.0_5B_720p_4step (BF16) weighs 18.5 GB; the smallest configuration that runs it is RTX 4090 24 GB.
Summary of the Efficient-Large-Model/SANA-Video_2.0_5B_720p_4step model card, 2026-10-01
What it is
| Released by | Efficient-Large-Model |
|---|---|
| Released | 2026-08-27 |
| VRAM | 18.5 GB for the weights |
What it runs on
| Card | Weights | Memory |
|---|---|---|
| RTX 3060 12 GB … RTX 4060 Ti 16 GB | does not fit | |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
Research preview: This distilled checkpoint is an early T2V-only preview. For the original 50-step T2V + TI2V release, use
SANA-Video_2.0_5B_720p.
Project page · Online demo · Documentation · GitHub · Paper
SANA-Video 2.0 is an efficient diffusion transformer for high-resolution video generation. This preview provides a full-model EMA checkpoint distilled for four-stage text-to-video generation at 720p. It combines gated bidirectional linear-attention layers with periodic dense softmax-attention anchors and shared Attention Residual aggregation.
| Property | Value |
|---|---|
| Architecture | SanaVideo2_5B |
| Parameters | 4,466,980,960 model parameters (4.47B) |
| Transformer | 32 layers, hidden size 2,560 |
| Attention | 75% gated linear attention, 25% dense softmax anchors |
| Attention Residuals | Shared, timestep-independent aggregation every 8 layers |
| Task | Text-to-video only |
| Output bucket | 736 × 1280, 81 frames, 16 FPS (about 5.06 seconds) |
| Model construction | Source tower at 480; explicit dynamic 736 × 1280 bucket |
| Text encoder | google/gemma-2-2b-it |
| VAE | LTX 2.3, 128 latent channels, stride (8, 32, 32) |
| Inference | BF16, CFG 1, 4 stages, sana_shift6_dpm, no motion suffix |
| License | Apache 2.0 |
The selected checkpoint is the global-step-1000 DMD EMA export initialized from the SANA-Video 2.0 SFT model after merging the ReFL step-500 adapter. DMD then updates the full transformer; this release is therefore a full model, not a LoRA adapter.
The checkpoint contains a state_dict_ema tensor mapping only. It does not
contain optimizer, learning-rate scheduler, gradient-scaler, or training-loop
state. The inference entry point unwraps state_dict_ema, removes an optional
model. key prefix, and casts the transformer to BF16.
checkpoints/SANA_Video_2.0_5B_720p_4step.pth: distilled EMA transformerconfig.yaml: clean 5B source-tower config with the preview frame/FPS defaultsdemo/: verified seed-4 MP4 and poster generated from this checkpointLICENSE: Apache License 2.0This 1280 × 736, 81-frame, 16 FPS sample was generated from the released checkpoint with seed 4 and the exact command shown below.
Prompt: In a cozy, vintage room adorned with floral wallpaper, a cartoon rooster sits comfortably in a floral-patterned armchair, sipping from a bottle of beer. The rooster, with its vibrant red comb and wattle, displays a range of expressions—smiling, nodding, and opening its beak wide in a cheerful manner. The setting includes wooden furniture and another beer bottle on the table, adding to the relaxed atmosphere. The camera captures the rooster from a close-up angle, emphasizing its animated movements and lively demeanor.
This model does not use a truncated DPM-Solver trajectory. At each fixed stage,
the model predicts velocity v, computes x0 = x - sigma * v, and—except at
the terminal stage—re-noises x0 at the next sigma with a fresh draw from the
same seeded generator.
| Stage | Physical sigma | API timestep | Model embedding timestep |
|---|---|---|---|
| 1 | 0.9998332262 | 999.8332262 | 999 |
| 2 | 0.9471688271 | 947.1688271 | 947 |
| 3 | 0.8568977118 | 856.8977118 | 856 |
| 4 | 0.6663702130 | 666.3702130 | 666 |
The rollout uses one BF16 initial-noise draw and three BF16 transition-noise
draws. flow_shift is not applied by this sampler.
Until the upstream PR is merged, use the preview branch:
git clone https://github.com/Efficient-Large-Model/Sana.git
cd Sana
git checkout feat/sana-video2-4step-preview
bash environment_setup.sh sana
conda activate sana
Place the Diffusers-format LTX 2.3 VAE at
output/pretrained_models/LTX-2.3-Diffusers/, or update
vae.vae_pretrained in the config.
The following command uses the exact public preview settings:
bash inference_video_scripts/inference_sana_video.sh \
--np 1 \
--config configs/sana_video2/SanaVideo2_5B_720p.yaml \
--model_path hf://Efficient-Large-Model/SANA-Video_2.0_5B_720p_4step/checkpoints/SANA_Video_2.0_5B_720p_4step.pth \
--txt_file=asset/samples/sana_video2_5b_720p_demo.txt \
--task=t2v \
--model.image_size=480 \
--custom_height_width='[736,1280]' \
--sampling_algo=fastvideo_dmd_4step \
--generator_sigma_profile=sana_shift6_dpm \
--cfg_scale=1.0 \
--flow_shift=1.0 \
--motion_score=0 \
--negative_prompt=None \
--num_frames=81 \
--step=4 \
--fps=16 \
--seed=4 \
--work_dir output/sana_video2_t2v_720p_4step_preview
The selected global-step-1000 checkpoint was evaluated on the full VBench T2V suite: 4,730 prompts across all 16 dimensions, using the same four-stage sampling contract, 736×1280 resolution, 81 frames, 16 FPS, and CFG 1.
This model is intended for research, evaluation, and creative generation of short videos from text. It can also serve as a full-model starting point for further research under the license terms. It is not intended for first-frame image conditioning; use the base release for TI2V.
The model is not intended to produce factual evidence, identify people, make high-impact automated decisions, or generate content that violates privacy, copyright, applicable law, or platform policies.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works
Running it yourself
Rent a machine by the hour. How to run this model is on its model card.