BFWR AI Tools

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.

ModelParamsWeightsPeak / Min VRAMCommercial
FLUX.2 [dev]Black Forest Labs · Diffusion Transformer · native up to 4MP32.22B112.8 GB115.6 / 26.8 GBNoFLUX [dev] Non-Commercial License v2.0
Qwen-ImageAlibaba Qwen · Diffusion Transformer · native 1328x132820.43B57.7 GB60.7 / 15.3 GBYesApache 2.0
FLUX.1 [dev]Black Forest Labs · Diffusion Transformer · native 1024x102411.9B33.7 GB36.5 / 9.9 GBNoFLUX.1 [dev] Non-Commercial License
FLUX.1 [schnell]Black Forest Labs · Diffusion Transformer · native 1024x102411.89B33.7 GB36.5 / 9.9 GBYesApache 2.0
FLUX.2 [klein] 9BBlack Forest Labs · Diffusion Transformer · native up to 4MP9.08B34.7 GB37.5 / 11.0 GBNoFLUX Non-Commercial License
Stable Diffusion 3.5 LargeStability AI · Diffusion Transformer · native 1024x10248.15B27.9 GB30.6 / 8.4 GBConditionsStability Community License
Qwen-Image 2.1Alibaba Qwen · Diffusion Transformer · native 2048x20487.12B32.4 GB35.5 / 11.8 GBNoQwen Research License
FLUX.2 [klein] 4BBlack Forest Labs · Diffusion Transformer · native up to 4MP3.88B16.0 GB18.8 / 6.8 GBYesApache 2.0
Stable Diffusion XL 1.0Stability AI · UNet · native 1024x10242.57B6.9 GB9.2 / 3.8 GBConditionsOpenRAIL++
Stable Diffusion 3.5 MediumStability AI · Diffusion Transformer · native 1024x10242.47B16.5 GB19.1 / 8.3 GBConditionsStability Community License
Stable Diffusion 1.5Runway / Stability AI · UNet · native 512x5120.86B2.1 GB4.2 / 2.6 GBConditionsCreativeML 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.