Viggle/Qwen-Image-2.1-viggle-turbo — new model trending #30 on Hugging Face
Viggle releases a six-step distilled LoRA of Qwen-Image-2.1 that runs about five times faster.
Viggle released Qwen-Image-2.1-viggle-turbo v0.2.1, a Distribution Matching Distillation student of Qwen-Image-2.1 for text-to-image and instruction-driven editing with one to three reference images. The recommended rank-256 LoRA is 1.3 GB in bf16 and samples in six steps on a fixed sigma schedule, with no classifier-free guidance, versus 40 steps for the base model and about five times faster end to end. On a 96-request held-out set, v0.2.1 shows 0.98 times the base model's sample diversity and 0% composition drift, while dense text and complicated multi-reference edits can still fall short. A 680 MB rank-128 variant and ComfyUI workflows are also published.
- Six-step LoRA needs no classifier-free guidance and is about 5× faster.
- Recommended rank-256 adapter is 1.3 GB; rank-128 cut is 680 MB.
- Held-out diversity is 0.98× the base model with 0% composition drift.
- Dense text and complex multi-reference edits still lag the 40-step base.
Full article2,727 words · extracted from huggingface.co · click to collapse
# Qwen-Image-2.1-viggle-turbo — v0.2.1
**Built with Qwen.** A few-step distilled student of [Qwen/Qwen-Image-2.1](https://huggingface.co/Qwen/Qwen-Image-2.1),
trained by Viggle with Distribution Matching Distillation. It does both text-to-image and instruction-driven editing
with 1–3 reference images in **6 transformer passes instead of 40**, with **no classifier-free guidance**.
<video controls autoplay muted loop playsinline width="100%"
src="https://huggingface.co/Viggle/Qwen-Image-2.1-viggle-turbo/resolve/main/assets/viggle_turbo_promo.mp4"></video>
About **5× faster** than the 40-step base model end to end, and **very competitive with it in quality**: on the
official Qwen examples the two are hard to tell apart on most prompts. The clearest gap is small, dense text, where the
base model is still ahead (8 steps narrows it). See for yourself in the **Comparison** tab of the
[demo Space](https://huggingface.co/spaces/Viggle/Qwen-Image-2.1-viggle-turbo): 32 examples of the
[Qwen/Qwen-Image-2.1 Space](https://huggingface.co/spaces/Qwen/Qwen-Image-2.1), turbo in 6 steps (and 8 on the 5
dense-text examples) vs base in 40 steps, same prompt, inputs and seed, one sample each, in an image slider. Complicated edits can still fall short of the base
model ([Known limitations](#known-limitations)).
**v0.2.1 (2026-09-24) — use this one:**
* **`Qwen-Image-2.1-viggle-turbo-v0.2.1-6step-lora-r256.safetensors` — LoRA adapter** (rank 256, alpha 256, bf16, 1.3 GB)
loaded on top of the base transformer at runtime. Sample it with **6 steps on the shipped sigma nodes**
`sigmas=[1.0, 0.9375, 0.875, 0.75, 0.5, 0.25]` (see Usage). This is what the
[demo Space](https://huggingface.co/spaces/Viggle/Qwen-Image-2.1-viggle-turbo) runs.
* `Qwen-Image-2.1-viggle-turbo-v0.2.1-6step-lora-r128.safetensors` — the same adapter cut to rank 128 (alpha 128, 680 MB),
used by the [ComfyUI workflows](#comfyui). Same usage as r256; see [rank 128](#rank-128) for how close it is.
**ComfyUI:** custom nodes and ready-made text-to-image / edit workflows are in
[`comfyui/`](https://huggingface.co/Viggle/Qwen-Image-2.1-viggle-turbo/tree/main/comfyui); setup is in [ComfyUI](#comfyui).
Honest caveat: I am not a regular ComfyUI user, and the port was mostly vibe-coded with an AI coding assistant. It
was checked against the diffusers pipeline (numbers in the ComfyUI section) and runs end to end, but expect rough
edges. Issues and fixes from people who know ComfyUI better are very welcome.