FlashControl: One-Step Controllable Generator via Distillation-Friendly Single-Stream Teachers
Organizations: Qualcomm AI Research · Rutgers University · Adelaide University · Posts and Telecommunications Institute of Technology
Abstract
Diffusion models have become a leading approach in visual generative modeling, particularly effective in text-to-image and controllable generation. Their main drawback is slow inference as it requires many sampling steps. While recent distillation methods enable one-step text-to-image generation, extending these techniques to controllable generation is still challenging. Existing controllable models, such as ControlNet, rely on dual-branch design that make distillation difficult. In this work, we adopt a simpler strategy. Instead of adding extra conditional branches, we finetune a selected subset of layers in the original text-to-image diffusion model to directly enable controllable generation. This results in DeltaControl, a single-flow, multi-step diffusion model capable of supporting spatial-condition generation while matching the performance of dual-branch approaches. Building on this teacher model, we further apply step-distillation to obtain FlashControl, a one-step model capable of spatial controllable generation with a single forward pass.
Figures & tables
| Model | Backbone | NFEs | Canny | Depth | Seg | Pose | Hough | Inpainting | ||||||||||||
| FID | Rec | Prec | FID | Rec | Prec | FID | Rec | Prec | FID | Rec | Prec | FID | Rec | Prec | FID | Rec | Prec | |||
| ControlNet [ 51 ] | SD1.5 | 50 | 19.86 | 0.72 | 0.65 | 30.04 | 0.53 | 0.42 | 29.18 | 0.53 | 0.52 | 28.45 | 0.49 | 0.56 | 30.75 | 0.53 | 0.49 | - | - | - |
| UniControlNet [ 52 ] | SD1.5 | 50 | 17.79 | 0.63 | 0.65 | 21.2 | 0.57 | 0.54 | 23.08 | 0.47 | 0.49 | 27.85 | 0.36 | 0.49 | 31.36 | 0.46 | 0.44 | - | - | - |
| Uni-Control [ 31 ] | SD1.5 | 50 | 22.90 | 0.72 | 0.59 | 21.3 | 0.60 | 0.50 | 25.50 | 0.51 | 0.46 | 27.4 | 0.43 | 0.43 | - | - | - | 19.85 | 0.79 | 0.75 |
| T2I adapter [ 27 ] | SD1.5 | 50 | 17.59 | 0.65 | 0.56 | 20.73 | 0.55 | 0.54 | - | - | - | 25.62 | 0.42 | 0.48 | - | - | - | - | - | - |
| AnyControl [ 43 ] | SD1.5 | 50 | 18.55 | 0.59 | 0.62 | 19.32 | 0.55 | 0.57 | - | - | - | 24.99 | 0.38 | 0.56 | - | - | - | - | - | - |
| Teacher Architecture | Backbone | Canny | Depth | Seg | Pose | Hough | Inpainting |
| ControlNet | SD2.1 | 47.15 | 49.12 | 52.62 | 58.03 | 53.01 | 31.74 |
| T2I-Adapter | SD2.1 | 24.72 | 29.62 | 28.51 | 37.80 | 33.72 | 24.15 |
| RepControlNet | SD2.1 | 21.41 | 25.29 | 26.40 | 34.33 | 31.01 | 21.23 |
| DeltaControl (Ours) | SD2.1 | 19.53 | 24.27 | 24.93 | 32.62 | 29.13 | 19.07 |
| OminiControl | FLUX.2-Klein-4B | 17.38 | 23.01 | 25.42 | 32.51 | 30.55 | 17.40 |
| DeltaControl (Ours) | FLUX.2-Klein-4B | 11.27 | 16.95 | 24.63 | 30.91 | 29.45 | 15.94 |
| Models | Backbone | Canny (RMSE ) | Depth (RMSE ) | Seg (mPA ) |
| ControlNet | SD1.5 | 87.30 | 36.49 | 0.12 |
| CTRLORA | SD1.5 | 82.52 | 33.59 | 0.16 |
| CtrlAdapter | SD1.5 | 84.05 | 38.43 | 0.13 |
| DeltaControl | SD2.1 | 76.25 | 34.75 | 0.16 |
| FlashControl | SD2.1 | 76.64 | 34.12 | 0.18 |
| RepControlNet | PixArt- | 87.56 | 32.77 | 0.19 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Stage 1 DeltaControl | |||
| Backbone | Stable Diffusion 2.1 | PixArt- | FLUX.2-klein-4B |
| # of training data | 2M supervised images | ||
| Condition types | Canny, Depth, Segmentation, Hough, Pose, Inpainting | ||
| # of LoRA parameters | 412M | 370M | 190M |
| # of AutoAdapter parameters | 4M | 4M | 30M |
| # Total parameter | 614M | 864M | 3.9B |
| Canny | Depth | Seg | Pose | Hough | Inpainting | |
| DMD PixArt- ( Ours ) | 17.83 | 20.10 | 22.64 | 26.62 | 28.16 | 18.95 |
| DMD2 | 16.45 | 19.29 | 21.29 | 26.38 | 28.95 | 19.02 |
Controllable Image Generation
Controllable image generation steers images using spatial, visual, semantic, stylistic, or physical constraints beyond ordinary text prompts.
See all 210 papers