Blog/Local image generation models
Models · November 2026

Best local image generation models in November 2026: VRAM, speed and licenses

By Samuel Seidel · Published November 7, 2026 · Sources checked November 7, 2026

On 7 November 2026 the best open-weight image models are Qwen-Image-2.1 (Elo 1045), FLUX 3 Image Klein (1043) and Fibo 2.0 (1039), statistically tied at the top of Artificial Analysis's AA-Image-T2I v2.1 open-weights board and about 214 Elo behind the best closed model. None of the three is Apache 2.0: Qwen-Image-2.1 and Fibo 2.0 are non-commercial, and FLUX 3 Image Klein is free only for companies under $5M annual revenue. For a 32 GB card I would start with FLUX 3 Image Klein (11.1 GB of BF16 weights, about 4 seconds per 1 MP image on an RTX 5090 per BFL), or with Z-Image-Turbo if you need an Apache 2.0 license at any company size.

ModelDeveloper, releaseSizeAA open-weights Elo (rank)Arena overall rank (score)LicenseCommercial self-hosting
Qwen-Image-2.1Alibaba, Sep 20267B DiT1045 (1)21 (1227, preliminary)Qwen Research LicenseNo, separate license
FLUX 3 Image KleinBFL, 15 Oct 20265.6B + Qwen3-VL-4B encoder1043 (2)not listedFLUX Kommunity License v1.0Under $5M revenue
Fibo 2.0Bria, Oct 20268B1039 (3)not listedCC BY-NC 4.0, gatedNo
Ideogram 4.0 (Quality)Ideogram, 3 Jun 20269.3B1027 (4)22 (1199)Ideogram 4 Non-CommercialNo
FLUX.2 [dev]BFL, Nov 202532B + Mistral Small 3.11000, anchor (7)40 (1145)FLUX Non-Commercial v2.1No (outputs yes)
Cosmos3-Super-Text2ImageNVIDIA, 31 May 202664B987 (12)35 (1151)OpenMDW-1.1Yes
HunyuanImage 3.0Tencent, Sep 202580B MoE, 13B active933 (19)36 (1151)Tencent Hunyuan CommunityNot in the EU, UK or South Korea
HiDream-O1-ImageHiDream, 8 May 20268B, no VAE978 (15)53 (1115)MITYes
Qwen-Image-2512Alibaba, 31 Dec 202520Bnot listed47 (1125)Apache 2.0Yes
Z-Image-TurboAlibaba Tongyi, Nov 20256B936 (18)61 (1082)Apache 2.0Yes
FLUX.2 [klein] 9BBFL, 15 Jan 20269B + Qwen3 8B932 (20)64 (1070)FLUX Non-CommercialNo
ERNIE-Image TurboBaidu, Apr 20268B915 (21)not listedApache 2.0Yes
FLUX.2 [klein] 4BBFL, 15 Jan 20264B840 (28)72 (1030)Apache 2.0Yes
SD 3.5 LargeStability AI, 20248Bnot listed83 of 84 (938)Stability CommunityUnder $1M revenue

Elo from the Artificial Analysis AA-Image-T2I v2.1 open-weights leaderboard (FLUX.2 [dev] fixed at 1000; the page shows no update date), read 7 November 2026. Arena rank from the Arena text-to-image leaderboard, last updated 6 November 2026 (7,016,263 votes, 84 models). Licenses from each Hugging Face card or license file, checked 7 November 2026. Ranks 1 to 3 on AA overlap within their 95% intervals.

Which open image models rank highest in November 2026?

Three releases from September and October share the top, and all trail the closed leaders by about 200 points. On the overall AA-Image-T2I v2.1 board, OpenAI's GPT Image 2.6 Sunburst (max) leads at 1259, and the first open-weight model, Qwen-Image-2.1 at 1045, sits in ranks 21 to 27. The Arena board shows the same gap: GPT-Image-2.5 Sunburst scores 1429 and Qwen-Image-2.1 1227, a 202-point difference by my subtraction, and Arena still marks the Qwen score as preliminary.

Below the top the boards disagree. Arena ranks NVIDIA's Cosmos3-Super-Text2Image (29th in agentic mode) and HunyuanImage 3.0 (36th) above FLUX.2 [dev] (40th); AA puts FLUX.2 [dev] and Cosmos3 within 13 points. FLUX 3 Image Klein and Fibo 2.0 are too new for Arena. Stable Diffusion 3.5 Large, still a tutorial default, is 83rd of 84.

FLUX 3 Max is not an open image model. fal's page describes it as a video model post-trained by fal Research on BFL's FLUX 3 base and sells it per second of 720p video through its API. BFL's FLUX 3 page says open weights for the FLUX 3 Dev backbone are "coming soon". FLUX 3 Image (AA Elo 1117) is listed by Artificial Analysis as a closed model. The only open FLUX 3 image weights on 7 November 2026 are FLUX 3 Image Klein.

Which licenses allow commercial use?

Six of the 14 models in the table can be self-hosted commercially by a company of any size: the Apache 2.0, MIT and OpenMDW ones. The top three are all restricted.

One trap for European readers: the Tencent Hunyuan Community License defines its territory as worldwide "excluding the territory of the European Union, United Kingdom and South Korea". Arena calls HunyuanImage 3.0 open, but the license grants nothing in the EU. This is not legal advice; read the license file before you ship.

How much VRAM does FLUX.2 dev need, and what fits in 32 GB?

FLUX.2 [dev] does not fit a 32 GB card at FP8; its 4-bit builds do. Hugging Face's FLUX.2 launch post says BF16 inference without offloading takes more than 80 GB and a 4-bit NF4 build runs in about 20 GB. The table below adds file sizes from the Hugging Face repos, which is the floor before activations.

ModelPrecisionDiffusion weightsText encoderSumBoth resident on 32 GB?Source
FLUX 3 Image KleinBF1611.10 GB8.88 GB (BF16)19.98 GBYesBFL repo
FLUX 3 Image KleinNVFP45.28 GB8.88 GB (BF16)14.16 GBYesBFL repo
FLUX.2 [dev]FP8 mixed35.46 GB18.03 GB (FP8)53.49 GBNo, transformer alone is too bigComfy-Org
FLUX.2 [dev]NVFP421.04 GB12.28 GB (FP4 mixed)33.32 GBNo, swap the encoder outBFL NVFP4, Comfy-Org
FLUX.2 [klein] 9BBF1618.16 GB16.38 GB (BF16)34.54 GBNo, swap the encoder outBFL repo
FLUX.2 [klein] 4BBF167.75 GB8.04 GB (BF16)15.79 GBYesBFL repo
Qwen-Image-2512BF1640.86 GB16.58 GB (BF16)57.44 GBNoComfy-Org
Qwen-Image-2512FP820.43 GB9.38 GB (FP8)29.81 GBBarelyComfy-Org
Z-Image-TurboBF1612.31 GB8.04 GB (BF16)20.35 GBYesComfy-Org
Z-Image-TurboNVFP44.51 GB3.48 GB (FP4 mixed)7.99 GBYes, even on 8 to 12 GBComfy-Org

File sizes in decimal GB from the Hugging Face file listings, checked 7 November 2026. VAE files (0.17 to 0.34 GB) are left out. The sum is my addition and ignores activations, which grow with resolution.

The rule I use: diffusion weights plus activations must fit; the text encoder only has to fit while it encodes the prompt, because ComfyUI can unload it before sampling. That is why FLUX.2 [dev] at NVFP4 (21.04 GB) works on an RTX 5090 even though weights plus encoder sum to 33.32 GB, while the FP8 build (35.46 GB for the transformer alone) has to stream weights from system RAM on every step. Measured peaks back this up. Stable Yogi logged 19.73 GB peak VRAM for Qwen-Image-2.1 at BF16 on an RTX 5090, about 14 GB of which is the 7B transformer at 2 bytes per parameter (my estimate). ComputingForGeeks saw peaks of about 11.2 to 15.3 GiB for FLUX 3 Image Klein on a 16 GB RTX 5060 Ti. BFL's card quotes 31 GB peak at BF16 with the unoptimized reference code on a B200, so the same model can look tight or roomy depending on the runtime.

Three of the bigger open models are out of reach on any consumer card. Cosmos3-Super-Text2Image has 64B parameters, so about 128 GB at BF16 by my calculation, and NVIDIA's card recommends an 8x H100 node and tests BF16 only. HunyuanImage 3.0 has 80B total parameters; Tencent's card asks for at least three 80 GB GPUs. FLUX.2 [dev] at full BF16 is about 64 GB of transformer by the same arithmetic. FP8 and 4-bit trade-offs are covered in NVFP4 vs MXFP4 vs FP8, and the GB10-specific steps are in the quantization docs.

How fast are they on an RTX 5090 or RTX 4090?

Models in the 5B to 7B range make a 1024x1024 image in 3.5 to 9 seconds on an RTX 5090 in the reports I found; FLUX.2 [dev] at FP8 takes over a minute because it spills out of VRAM. Settings differ by reporter, so compare rows with care.

ModelGPUPrecision, runtimeResolution, stepsSeconds per imageReported byDate
Z-Image-TurboRTX 5090not stated, CUDA 131024x1024, 93.5 sHN user egereslate 2025
Z-Image-TurboRTX 4090not stated1536x1024, not statedabout 3 sHN user vunderbalate 2025
FLUX 3 Image KleinRTX 5090INT8, ComfyUI1 MP, 16about 4 sBFL, citing NVIDIA2026-10-15
FLUX 3 Image KleinRTX 4070INT8, ComfyUI1 MP, 16under 9 sBFL, citing NVIDIA2026-10-15
FLUX 3 Image KleinRTX 5060 Ti 16 GBINT8 / NVFP4, ComfyUI 0.42.1, upsampler off1024x1024, 166.0 s / 7.8 s warmComputingForGeeks2026-10-24
Qwen-Image-2.1RTX 5090 at 575 W / 400 WBF16, ComfyUI1024x1024, 208.39 s / 10.01 sStable Yogi2026-09-27
FLUX.2 [dev]RTX 5090FP8 mixed, ComfyUI1024x1024, 2068 to 145 sRunflow demo2026-06-18
FLUX.1 [dev] (baseline)RTX 5090, 450 W capFP8, ComfyUI 0.42.11024x1024, 208.84 sComputingForGeeks2026-10-20
FLUX.1 [dev] (baseline)RTX 4090FP8, ComfyUI 0.6.0template, 2011.28 sComfyUI discussion #90022025-12-28

Warm runs after model load unless noted. The Runflow author says a screen recorder on a second GPU changed run-to-run behavior, so treat that range as a sample. No source I found reports FLUX.2 [dev] NVFP4 seconds per image on an RTX 5090.

Two things in that table are easy to miss. NVFP4 is not automatically faster: on the RTX 5060 Ti, ComputingForGeeks measured FLUX 3 Image Klein at 7.8 seconds in NVFP4 against 6.0 seconds in INT8, and the author ties that to ComfyUI's current kernels. NVIDIA's March 2026 ComfyUI post claims 2.5x speed and 60% less VRAM with NVFP4 on FLUX.2 klein, tested on an RTX 5090, so the gain depends on model and kernel. And the RTX 4090 has no NVFP4 path: ComputingForGeeks ran NVFP4 only on its Blackwell card because the format needs Blackwell, so on Ada, FP8 or GGUF is the practical choice. Power is cheap to trim: Stable Yogi found 500 W only 3.6% slower than 575 W for Qwen-Image-2.1.

What does 1,000 images cost on a rented RTX 5090?

Under a dollar for the fast distilled models, about $2 for Qwen-Image-2.1, and $17 or more for FLUX.2 [dev] at FP8. My calculation is cost = seconds per image x 1,000 / 3,600 x hourly rate, at the $0.89 per hour that GPUwerk charges for its RTX 5090 (I run GPUwerk; any per-minute rental at a similar price gives the same result).

Downloads, warm-up and rejected seeds are not included. BFL lists its hosted flux-3-image-klein API "from $0.009 per 1K image" without defining "1K image", so I would not build a break-even on it. The FLUX.2 [dev] line is the lesson: a model that spills out of VRAM costs 20 to 40 times more per image.

Can a DGX Spark run these image models?

Yes, and it loads models a 32 GB card cannot, but it is slower per image because diffusion is limited by compute, not bandwidth. In BFL's launch post, NVIDIA's numbers for the FLUX 3 Image Klein base model at 50 steps and 1024x1024 range from 1.7 seconds on a GB300 to 43.8 seconds on a DGX Spark. By step count, the distilled 16-step model should take about 14 seconds (my estimate), against the RTX 5090's reported 4. Forum timings for FLUX.2 klein, Z-Image-Turbo, SDXL and Qwen-Image-2512 on GB10 are collected in ComfyUI and Stable Diffusion on a DGX Spark.

The Spark's case is capacity. Its 128 GB of unified memory holds FLUX.2 [dev] at full BF16 (about 64 GB of transformer plus a 35.58 GB BF16 Mistral encoder, about 100 GB by my sum) with no offloading, or an image model next to an LLM. Cosmos3-Super at BF16 (about 128 GB) would fill nearly all of one Spark. The DGX Spark vs RTX 5090 comparison covers the general trade, and video diffusion, where memory pressure is worse, is in video generation on a DGX Spark.

Which image model should you run locally?

For one person on a 32 GB card with a business under $5M revenue, I'd pick FLUX 3 Image Klein: it ties for first among open models, the BF16 weights and encoder fit together in 20 GB, and it edits with up to 10 reference images. If the license has to be Apache 2.0 or MIT at any company size, the choice depends on what you value:

Skip FLUX.2 [dev] on a 24 or 32 GB card unless you use the NVFP4 build, and skip SD 3.5 Large for new projects. Arena Elo measures general preference, not your product shots or typography, so run your own prompts first. On GB10, the five checks for a new model apply to image models too.

FAQ

What is the best open-weight image generation model in November 2026?

On the Artificial Analysis AA-Image-T2I v2.1 open-weights board read on 7 November 2026, Qwen-Image-2.1 (Elo 1045), FLUX 3 Image Klein (1043) and Fibo 2.0 (1039) share ranks 1 to 3 within their confidence intervals. Qwen-Image-2.1 and Fibo 2.0 are non-commercial; FLUX 3 Image Klein is free for commercial use under $5M annual revenue.

How much VRAM does FLUX.2 dev need?

FLUX.2 dev has 32B parameters. Hugging Face's launch post says BF16 inference without offloading takes more than 80 GB, and a 4-bit NF4 build runs in about 20 GB. On Hugging Face, BFL's NVFP4 checkpoint is 21.0 GB and Comfy-Org's FP8 mixed build is 35.5 GB, so on a 32 GB RTX 5090 only the 4-bit builds keep the transformer fully in VRAM.

Which open image models allow commercial use?

Apache 2.0: Z-Image-Turbo, Qwen-Image-2512, ERNIE-Image and FLUX.2 klein 4B. MIT: HiDream-O1-Image and GLM-Image. NVIDIA's Cosmos3-Super-Text2Image uses OpenMDW-1.1, which its card says allows commercial use. FLUX 3 Image Klein and SD 3.5 Large are free below $5M and $1M annual revenue. FLUX.2 dev, FLUX.2 klein 9B, Qwen-Image-2.1, Fibo 2.0 and Ideogram 4.0 are non-commercial.

Is FLUX 3 open source?

Partly. FLUX 3 Image Klein (5.6B, released 15 October 2026) has open weights under the FLUX Kommunity License. FLUX 3 Image is listed as a closed model on Artificial Analysis, FLUX 3 Max is a video model from fal and BFL sold through fal's API, and BFL's FLUX 3 page says open weights for FLUX 3 Dev are coming soon.

How fast is an RTX 5090 at image generation?

Reported figures: about 4 seconds for a 1 MP FLUX 3 Image Klein image at INT8 (BFL, citing NVIDIA), 8.39 seconds for Qwen-Image-2.1 at BF16, 1024x1024 and 20 steps (Stable Yogi, September 2026), and 3.5 seconds for Z-Image-Turbo at 1024x1024 and 9 steps (a Hacker News user). FLUX.2 dev at FP8 took 68 to 145 seconds in one ComfyUI demo because the weights do not fit.

Sources

Every figure above is attributed to its source in the sentence or table where it appears. Pages were read on 7 November 2026 unless a date says otherwise.

Related pages

First top-up: pay $20, get $30 in credit

Run an image model on a 32 GB RTX 5090.

Load FLUX 3 Image Klein, Z-Image-Turbo or Qwen-Image in ComfyUI on a rented RTX 5090 at $0.89 per hour, billed by the minute, and time your own workflow.

A dedicated RTX 5090 machine with 32 GB of GDDR7, $0.89/hour, billed per minute, one customer per machine.

Deploy now for an RTX 5090 ComfyUI on a DGX Spark