Nanosaur2-670M
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
A one-step diffusion model that upscales low-resolution video as a stream, at about 17 frames per second for 768 x 1408 video on one A100 GPU. This is the first release, version 1.
FlashVSR is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download JunhaoZhuang/FlashVSR
FlashVSR is a video super-resolution model. It takes low-resolution video and rebuilds it at higher resolution using a diffusion model that needs only one step, so it can work on a stream in close to real time.
The authors report about 17 frames per second for 768 x 1408 video on a single A100 GPU. They also built VSR-120K, a training dataset with 120k videos and 180k images, and say it scales to ultra-high resolutions.
Researchers and engineers who restore or upscale video and want a diffusion-based method that is fast enough for streaming. Creators who already use video tools with GPUs may also try it.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Research | Video restoration researchers | Compare one-step diffusion with older methods | Benchmarking against earlier diffusion upscalers |
| Media | Video editors | Upscale old or low-resolution footage | Sharpening archive clips |
| Streaming | Platform engineers | Enhance video in near real time | Upscaling a live feed on a GPU server |
| Creative | Hobbyists | Improve generated or downloaded clips | Raising a short clip to higher resolution |
You can skip it if you have no GPU, or if you want a one-click app, since this is a research project with code in a separate repository.
The model is meant for GPU machines running the project's inference code. Community ports exist for tools like ComfyUI, and the card warns that some of them lose quality.
| Use case | Who | What they get back |
|---|---|---|
| Video upscaling | Editors | Higher-resolution frames from low-resolution input |
| Streaming enhancement | Engineers | Near real-time super-resolution |
| Research baselines | Academics | A fast one-step diffusion method to compare |
You need Python and a capable GPU. The card says the inference code and weights are released, and the visible part of its Getting Started section lists no commands, so follow the project's GitHub steps.
pip install -U huggingface_hub hf download JunhaoZhuang/FlashVSR
Run the project's inference code on a low-resolution video and collect the upscaled output. The card gives no command in the visible part, so take the exact steps from the repository.
You feed a short low-resolution clip into the official pipeline on a GPU. It returns an upscaled version of the clip, and the card says the official code keeps fine structures and avoids texture aliasing.
If you are new, think of it as an upscaler for video that runs fast because it needs only one pass. Start with a short clip and compare the result with your original.
If you know the field, FlashVSR combines a three-stage distillation pipeline for streaming, locality-constrained sparse attention to close the train-test resolution gap, and a tiny conditional decoder. The authors report up to about 12 times speedup over earlier one-step diffusion VSR models.
Some third-party versions skip the locality-constrained sparse attention and fall back to dense attention, which the authors say can visibly lower quality at higher resolutions. A newer version 1.1 is a separate release, and this page is version 1.
A one-step diffusion model that upscales low-resolution video as a stream, at about 17 frames per second for 768 x 1408 video on one A100 GPU. This is the first release, version 1.
Made by JunhaoZhuang on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: FlashVSR is a video super-resolution model. It takes low-resolution video and rebuilds it at higher resolution using a diffusion model that needs only one step, so it can work on a stream in close to real time.
The authors report about 17 frames per second for 768 x 1408 video on a single A100 GPU. They also built VSR-120K, a training dataset with 120k videos and 180k images, and say it scales to ultra-high resolutions.
Who it suits: Researchers and engineers who restore or upscale video and want a diffusion-based method that is fast enough for streaming. Creators who already use video tools with GPUs may also try it.
Industry | Who uses it | How they use it | Example
Research | Video restoration researchers | Compare one-step diffusion with older methods | Benchmarking against earlier diffusion upscalers
Media | Video editors | Upscale old or low-resolution footage | Sharpening archive clips
Streaming | Platform engineers | Enhance video in near real time | Upscaling a live feed on a GPU server
Creative | Hobbyists | Improve generated or downloaded clips | Raising a short clip to higher resolution
You can skip it if you have no GPU, or if you want a one-click app, since this is a research project with code in a separate repository.
Where to use it: The model is meant for GPU machines running the project's inference code. Community ports exist for tools like ComfyUI, and the card warns that some of them lose quality.
Use case | Who | What they get back
Video upscaling | Editors | Higher-resolution frames from low-resolution input
Streaming enhancement | Engineers | Near real-time super-resolution
Research baselines | Academics | A fast one-step diffusion method to compare
How to set it up: You need Python and a capable GPU. The card says the inference code and weights are released, and the visible part of its Getting Started section lists no commands, so follow the project's GitHub steps.
pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR
How to use it: Run the project's inference code on a low-resolution video and collect the upscaled output. The card gives no command in the visible part, so take the exact steps from the repository.
Example: You feed a short low-resolution clip into the official pipeline on a GPU. It returns an upscaled version of the clip, and the card says the official code keeps fine structures and avoids texture aliasing.
For newcomers and experts: If you are new, think of it as an upscaler for video that runs fast because it needs only one pass. Start with a short clip and compare the result with your original.
If you know the field, FlashVSR combines a three-stage distillation pipeline for streaming, locality-constrained sparse attention to close the train-test resolution gap, and a tiny conditional decoder. The authors report up to about 12 times speedup over earlier one-step diffusion VSR models.
Low-resolution video streams in
Locality-constrained sparse attention
One-step diffusion denoising
Tiny conditional decoder
High-resolution frames out
Good to know: Some third-party versions skip the locality-constrained sparse attention and fall back to dense attention, which the authors say can visibly lower quality at higher resolutions. A newer version 1.1 is a separate release, and this page is version 1.
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download JunhaoZhuang/FlashVSR
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| FlashVSR This page | 10,832 | 207 | — | apache-2.0 | |
| FlashVSR+Shares flashvsr · video-to-video | 1,269 | 36 | — | apache-2.0 | |
| Wan2.2-Animate-14BShares video-to-video | 235,243 | 1,311 | 17.3B | apache-2.0 | |
| Matrix-Game 4.0Shares video-to-video | 1,150 | 62 | — | apache-2.0 | |
| Qwen-Video-Edit by yunpeng1998Shares video-to-video | 0 | 25 | — | mit | |
| RelayVSR X4 QuantsShares video-to-video | 0 | 7 | — | apache-2.0 |
well9472 · Kit
Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…
Waqf-AI · Kit
Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.
Wan-AI · Kit
Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.
Wan-AI · Kit
Generates cinematic video of a character driven by an audio track, and can also lip-sync existing video. For video creators, animators and researchers with a l…
Wan-AI · Kit
Animates a character or swaps one into a video by copying a performer's movement and expressions, as one model from the Wan2.2 video family. Use only faces and…
vllm-sr · Kit
Answers choice, yes-or-no, score, box and tracking questions about text, images or video in one call, with a probability for each answer. For people building r…