whatmodel.sh / image / FLUX.1 [dev]

FLUX.1 [dev] is an open-weights image model from Black Forest Labs, released August 2024. Its published size is 12B parameters. Licence: flux-dev-nc.

44.1±1.4#95 of 144 image modelsfrom 11 benchmark results across 11 sources

Score within the LMArena text-to-image comparison set only.

$ how it compares

The image models ranked either side of FLUX.1 [dev], out of 197 with a score, then more from Black Forest Labs.

#modelscorewhereRAMreleased
125DALL·E 3 OpenAI44±1comparison only2023-10
126FLUX.1 Kontext [dev] Black Forest Labs44±1api $0.025/image +local~21GB2025-06
127FLUX.1 [dev] Black Forest Labs44±1api $0.025/image +local~7.7GB2024-08
128UniPic2-SD3.5M-Kontext-2B Skywork AI44±6comparison only2025-08
129UNO ByteDance43±4local~16GB2025-04
more from Black Forest Labs
32FLUX.2 [max] Black Forest Labs64±1api $0.070/image2025-12
36FLUX.2 [pro] Black Forest Labs63±2api $0.030/image2025-11
37FLUX.2 [flex] Black Forest Labs62±2api $0.050/image2025-11

see all image models · find the ones that fit your machine

$ what it's good at

text to image▂▅▅▃▄▄█▃▁▂▁▁ #80 of 126 · 90% of its score · 9 tests

Beats Latent Diffusion text2img-large (LDM-KL-8-G, LAION-400M), VQ-Diffusion (ITHQ), FLUX.1 Kontext [dev] here, though they rank higher overall. Trails UNO here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
LMArena text-to-image969.4 ✎▂▃▃▄▇█▄▂▄▂·▂ beats 4/75avg 1027▇▇▇▇▇▇▇▇▇▇▇ 28%typical
T2I-ReasonBench (overall)54.9% ✎▅▂█▂▂▂····▂▂ beats 6/13easy · avg 69%▇▇▇▇▇▇ 16%at its level
QC-T2I-Bench (English, HCQ total)76.2% ✎▄····▄█▄▄█▄█ beats 0/10easy · avg 82%▇▇▇▇▇▇ 14%typical
TIIF-Bench v3 (short prompts, TIIF-Evaluator)72.6% ✎▂█····▄▄▄··▂ beats 4/11easy · avg 79%▇▇▇▇▇ 13%at its level
MMMG knowledge-image generation (MMMG-Score, average over education levels)19.1% ✎▃··▃·█▃▃▅··▃ beats 7/9hard · avg 24%▇▇ 5.4%typical
GenExam (relaxed overall, GPT-5 judge)17.6% ✎▆▆·▂▂····▂▂█ beats 1/13hard · avg 20%▇▇ 4.8%sharp · noisy
UltraText Bench (Composite, bilingual dense text rendering)18.2% ✎▁▃▂█▃▁▂▃·▁·▁ beats 1/22hard · avg 28%▇▇ 4.3%sharp · noisy
WISE (WiScore overall, GPT-4o judge)50.0% ✎▄·▆▂▆█▄▆▂▄·▄ beats 14/22medium · avg 60%▇▇ 3.9%at its level
1 more test
testresultvs the others in its rundifficultycountswhy
HPSv3 image generation benchmark (Overall HPSv3 score)10.4300 ✎▃·····▃··▃·█ beats 4/5avg 10.058▇ 0.6%sharp · noisy
other tests2 not in a task · 8.9% of its score
testresultvs the others in its rundifficultycountswhy
VVRBench accuracy (10,000 verifiable synthetic-scene tasks)3.9% ✎▃·█▅▃·▅▃···▃ beats 4/10very hard · avg 7.6%▇▇▇ 8.1%sharp · too hard for it
Knowledge Visualization T2I (Brief Caption, English overall)33.9% ✎▅·▃·▃··▃·█▃▃ beats 5/9hard · avg 28%▇ 0.8%blunt

$ where to run it

Through an API

api · Replicate · $0.025/image · replicate.com ↗ · price sourceUSD per output image. Text-to-image; one output image, standard FLUX.1 dev endpoint. Replicate output/character billing; hardware-time rates are not added to this tariff. Taxes and separate services excluded. Bertrande, https://bertrande.com/en/ai/replicate/black-forest-labs--flux-dev; observed 2026-09-20T01:44:15Z. CC BY 4.0; units normalized and model identifier mapped.

Other ways to run it

version

  1. Run it as published · needs ~7.7 GB, NVIDIA only · from huggingface.co/blog
    uv run --with diffusers --with transformers --with accelerate --with torch --with sentencepiece --with bitsandbytes python -c "import torch; from diffusers import FluxPipeline, PipelineQuantizationConfig; q=PipelineQuantizationConfig(quant_backend='bitsandbytes_4bit', quant_kwargs={'load_in_4bit':True,'bnb_4bit_quant_type':'nf4','bnb_4bit_compute_dtype':torch.bfloat16}, components_to_quantize=['transformer','text_encoder_2']); p=FluxPipeline.from_pretrained('black-forest-labs/FLUX.1-dev', quantization_config=q, torch_dtype=torch.bfloat16).to('cuda'); p('a cat holding a sign', num_inference_steps=50, guidance_scale=3.5).images[0].save('out.png')"

Official weights and documentation: huggingface.co/black-forest-labs ↗

$ how the score was worked out · LMArena leaderboard dataset 28%, T2I-ReasonBench: Benchmarking… 16%, QC-T2I-Bench: Scalable Questi… 14% and 8 more

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

$ published speed measurements · 2

Reference results for the hardware, engine and settings below. They aren't verified speeds of the downloads above or predictions for your machine.

NVIDIA L20 (48GB; single GPU)bf16 (FluxPipeline dtype=torch.bfloat16, no quantization)26.36 s/imagediffusers FluxPipeline (ParaAttention guide baseline; diffusers/torch versions not stated) · black-forest-labs/FLUX.1-dev; 1024x1024; 28 inference steps; prompt 'A cat holding a sign that says hello world'; 1 GPU; no optimizations (line 16-18); wall time from pipe() call

Baseline row of the Benchmarks table; the prose (line 18) states 1024x1024, 28 steps, 26.36 s. Contributed to the diffusers docs by the ParaAttention author (PR #10544, Jan 2025); datacenter GPU, not a consumer card.

source ↗
NVIDIA L20 (48GB; single GPU)FP8 dynamic quantization (torchao float8_dynamic_activation_float8_weight on transformer; float8_weight_only on text encoder per the fp8 section)13.4 s/imagediffusers FluxPipeline + torchao FP8 dynamic quantization (ParaAttention guide; versions not stated) · black-forest-labs/FLUX.1-dev; 1024x1024; 28 inference steps; 1 GPU; table row 'FP8 DQ' (no First Block Cache, no context parallelism); whether torch.compile was applied for this specific row is not stated

Table row 'FP8 DQ'. The fp8 code example additionally shows FBCache and torch.compile; only the combined FBCache+FP8 result (7.56 s) is described in prose, so compile use for this row is unknown. Contributed to the diffusers docs by the ParaAttention author (PR #10544, Jan 2025); datacenter GPU, not a consumer card.

source ↗

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json