Ultra-Fast One-Step Text-to-Image — 1024px Images in 1 to 4 Steps
Ultra-fast one-step text-to-image generation (SANA-Sprint 1.6B). Generates 1024px images in just 1 – 4 diffusion steps, versus 20+ steps for a typical diffusion model. On an H100, produces a 1024×1024 image in ~0.1 seconds — roughly 10× faster than FLUX-schnell while scoring better on image-quality benchmarks. Runs at ~0.31 s on an RTX 4090.
What it does
SANA-Sprint is a small, extremely fast text-to-image model from NVIDIA and MIT Han Lab. Give it a text prompt — a scene description, a subject, a mood — and it generates a 1024×1024 image in a fraction of a second. The key trick behind its speed: instead of the usual 20+ "denoising steps" that a normal diffusion model needs, SANA-Sprint has been trained to produce a good image in as few as 1 step (and never more than 4). On benchmark tests it beats FLUX-schnell — a well-known "fast" image model — on both image quality (FID 7.59 vs 7.94) and prompt-following (GenEval 0.74 vs 0.71), while running roughly ten times faster. It supports both English and Chinese prompts and produces images at 1024×1024 by default (multi-scale height and width also supported). Important: the underlying model is released under NVIDIA's Open Model License and is intended for research use — see the License section below before deploying it commercially..
Problem it solves
- Interactive, real-time generation – At ~0.1s per 1024×1024 image on an H100 (and ~0.31s on an RTX 4090), the model is fast enough for interactive prompt iteration, live demos, and AIPC-style consumer apps
- Ultra-low compute cost – 1-4 diffusion steps instead of 20+ means dramatically less GPU time per image — good for batch generation, low-cost inference, or hardware-constrained deployment
- Beats the fast-tier competition – Outperforms FLUX-schnell on both image quality (FID) and prompt following (GenEval) while running ~10× faster
- Modern quality at small size – 1.6B parameters (BF16) is small enough to run comfortably on consumer GPUs while still producing high-quality 1024px output
- Bilingual prompts – Native English + Chinese prompt support out of the box
- Real-time ControlNet – The SANA-Sprint family also includes a ControlNet variant for structure-guided generation at real-time speeds (0.25s on H100 for 1024px)
Input/Output
- Input: Text prompt (English or Chinese)
- Options:
- Diffusion steps (1 – 4, default 2)
- Fewer steps = faster generation; higher steps trade a little speed for better quality
- The model was specifically distilled to work well anywhere in this 1-4 step range
- Random seed (-1 = random, default 1)
- Set a fixed integer to reproduce the exact same image
- Output width (px) — default 1024
- Output height (px) — default 1024
- Advanced Options:
- Classifier-free guidance (CFG) scale — default 4.5
- Higher values push the model to follow the prompt more strictly; lower values allow more creative freedom
- Output: Generated image
- 1024 × 1024 native resolution (multi-scale H × W supported)
- Photorealistic or stylized depending on the prompt
Accuracy & Speed
Speed on H100 | ~0.1 seconds per 1024×1024 image — 10× faster than FLUX-schnell |
Speed on RTX 4090 | ~0.31 seconds per 1024×1024 image — consumer-GPU friendly |
Diffusion steps | 1 – 4 (typical: 2) — vs. 20+ for standard diffusion models |
FID score (image quality, lower = better) | 7.59 — beats FLUX-schnell (7.94) at 1 step |
GenEval score (prompt-following, higher = better) | 0.74 — beats FLUX-schnell (0.71) at 1 step |
Model size | 1.6B parameters (BF16) |
Native resolution | 1024px base with multi-scale H × W |
Languages | English and Chinese |
ControlNet variant | Real-time structure-guided generation available in the SANA-Sprint family (~0.25 s on H100 |
Technical Details
Architecture | Linear Diffusion Transformer (from the SANA family) with one-step / few-step consistency distillation |
Distillation Method | Continuous-time Consistency Distillation (sCM) — a training-free approach that avoids costly retraining while enabling 1–4 step generation |
Step-Adaptive Design | Unified single model that produces high-quality output across the 1 – 4 step range (no need for separate 1-step / 4-step checkpoints) |
Text Encoder | Gemma 2 2B Instruct ( google/gemma-2-2b-it) — frozen, pre-trained |
Latent Feature Encoder | DC-AE (Deep Compression Autoencoder) — 32× spatial compression |
Parameters | 1.6B |
Precision | bfloat16 (BF16) |
Base Resolution | 1024px (multi-scale height × width supported) |
Supported Frameworks | NVLabs SANA repository (github.com/NVlabs/Sana); Hugging Face Diffusers integration available |
Family Members | Original SANA (many-step), SANA-Sprint 0.6B and 1.6B (few-step), SANA-Sprint ControlNet |
Paper | "SANA-Sprint: One-Step Diffusion with Continuous-Time Consistency Distillation" — arXiv:2503.09641 (Mar 12, 2025) |
Compliance & Provenance
Provider | NVIDIA (open weights) |
Provider type | Specialized |
License | NVIDIA Open Model License |
EU AI Act risk class | Limited Risk |
Art. 50 transparency | Required — outputs are marked. See AI Policy §2. |
Region availability | Available globally |
Training data summary |
For more on how we classify models and mark outputs, see our AI Policy.
License Note (Important)
- License: NVIDIA Open Model License Agreement
- Intended use: Research purposes only per NVIDIA's model card
- Deployment consideration: Before using SANA-Sprint 1.6B in a commercial product, review the NVIDIA Open Model License Agreement carefully — its terms differ from the Apache 2.0 / MIT licenses on most other models in the studio, and it may restrict certain commercial uses
Model Source
- Hugging Face: https://huggingface.co/Efficient-Large-Model/Sana_Sprint_1.6B_1024px
- GitHub (NVLabs SANA): https://github.com/NVlabs/Sana
- Project page: https://nvlabs.github.io/Sana/Sprint/
- Free hosted demo: https://nv-sana.mit.edu/sprint
- Paper: arXiv:2503.09641
- HF Collection (SANA-Sprint): https://huggingface.co/collections/Efficient-Large-Model/sana-sprint-67d6810d65235085b3b17c76
- License: NVIDIA Open Model License