Open Image Model Directory
11 open-weights image models, with component sizes read from the real .safetensors files rather than estimated. Only 3 of them can be used commercially without conditions — worth checking before you build anything on one.
| Model | Params | Weights | Peak / Min VRAM | Commercial |
|---|---|---|---|---|
| FLUX.2 [dev]Black Forest Labs · Diffusion Transformer · native up to 4MP | 32.22B | 112.8 GB | 115.6 / 26.8 GB | NoFLUX [dev] Non-Commercial License v2.0 |
| Qwen-ImageAlibaba Qwen · Diffusion Transformer · native 1328x1328 | 20.43B | 57.7 GB | 60.7 / 15.3 GB | YesApache 2.0 |
| FLUX.1 [dev]Black Forest Labs · Diffusion Transformer · native 1024x1024 | 11.9B | 33.7 GB | 36.5 / 9.9 GB | NoFLUX.1 [dev] Non-Commercial License |
| FLUX.1 [schnell]Black Forest Labs · Diffusion Transformer · native 1024x1024 | 11.89B | 33.7 GB | 36.5 / 9.9 GB | YesApache 2.0 |
| FLUX.2 [klein] 9BBlack Forest Labs · Diffusion Transformer · native up to 4MP | 9.08B | 34.7 GB | 37.5 / 11.0 GB | NoFLUX Non-Commercial License |
| Stable Diffusion 3.5 LargeStability AI · Diffusion Transformer · native 1024x1024 | 8.15B | 27.9 GB | 30.6 / 8.4 GB | ConditionsStability Community License |
| Qwen-Image 2.1Alibaba Qwen · Diffusion Transformer · native 2048x2048 | 7.12B | 32.4 GB | 35.5 / 11.8 GB | NoQwen Research License |
| FLUX.2 [klein] 4BBlack Forest Labs · Diffusion Transformer · native up to 4MP | 3.88B | 16.0 GB | 18.8 / 6.8 GB | YesApache 2.0 |
| Stable Diffusion XL 1.0Stability AI · UNet · native 1024x1024 | 2.57B | 6.9 GB | 9.2 / 3.8 GB | ConditionsOpenRAIL++ |
| Stable Diffusion 3.5 MediumStability AI · Diffusion Transformer · native 1024x1024 | 2.47B | 16.5 GB | 19.1 / 8.3 GB | ConditionsStability Community License |
| Stable Diffusion 1.5Runway / Stability AI · UNet · native 512x512 | 0.86B | 2.1 GB | 4.2 / 2.6 GB | ConditionsCreativeML OpenRAIL-M |
Peak / Min VRAM are measured at 1024×1024, one image: peak is BF16 with everything resident, minimum is NF4 with sequential offload. Weight sizes are exact; activation memory is an approximation.
How to read this table
Weights is the full download at BF16: the image model, the text encoder and the VAE combined. It is usually much larger than people expect, because the text encoder is a language model in its own right — T5-XXL is roughly 9.8GB before you have loaded any image weights at all.
Peak / Min VRAM brackets what the model actually costs to run. Peak is BF16 with every component resident, which is the fastest configuration. Min is NF4 with sequential offload, which is the smallest — and considerably slower, because weights stream over PCIe on every step. Most people land somewhere between: FP8 with the text encoder on CPU.
Commercial is the one that catches teams out. “Open weights” is not the same as a permissive licence, and two of the strongest models here cannot be used in a product without a separate agreement.
Running these locally
ComfyUI is where most of these end up, and it is unusually good at running a model your card cannot hold outright — it will offload the text encoder, or move components through VRAM one at a time, at a cost in speed. The ComfyUI VRAM page gives the peak memory for every model here at each precision and offload mode.
Common questions
- Which open image model should I use?
- For most people, SDXL. It runs at 1024x1024 on a 12GB card, has by far the largest ecosystem of fine-tunes and LoRAs, and its text encoders are small. Move to FLUX.1 [schnell] if you want current-generation quality and can spare the VRAM — it is Apache 2.0, so you can ship with it, and it needs only 1-4 steps.
- Which ones can I use commercially?
- FLUX.1 [schnell] and Qwen-Image are Apache 2.0, which permits commercial use outright. FLUX.1 [dev] is non-commercial. The Stable Diffusion models carry OpenRAIL or Stability Community terms, which permit commercial use but attach use restrictions that travel with the model.
- Why do these need so much more VRAM than the file size suggests?
- Because a diffusion pipeline is three models, not one: the image model, a text encoder and a VAE. For Flux and SD 3.5 the text encoder is T5-XXL, which is around 9.8GB on its own. Add activation memory, which scales with resolution and batch size, and peak usage runs well above the headline weight figure.
- What is the difference between a UNet and a diffusion transformer?
- Architecture. SD 1.5 and SDXL use UNets, the original latent-diffusion design. SD 3.5, Flux and Qwen-Image use diffusion transformers, which scale better with parameters and handle text rendering and prompt adherence noticeably better, at the cost of size.
- Are these VRAM figures measured?
- The weight sizes are exact, summed from the real safetensors files in each model's Hugging Face repository. Activation memory is an approximation, because it varies with the attention implementation, sampler and pipeline. Plan with headroom rather than to the last gigabyte.
Guides that go deeper
Which GPUs have the VRAM these models need.
- How to Run Stable Diffusion Locally: Hardware, VRAM and SetupCurrent models from SD 1.5 to Qwen-Image, and the VRAM each needs.Read the guide
- Stable Diffusion Checkpoints, LoRAs and VAEs ExplainedWhat each file is, how big it is, and where it goes.Read the guide
- ControlNet Models: Which Ones Still Ship, and What They WeighSizes per base model, licences, and the union model that replaced the originals.Read the guide