whatmodel.sh / image / HiDream-O1-Image

HiDream-O1-Image is an open-weights image model from HiDream, released May 2026. Its published size is 8B parameters. Licence: mit.

58.4±1.9#52 of 144 image modelsfrom 7 benchmark results across 5 sources

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

$ how it compares

The image models ranked either side of HiDream-O1-Image, out of 197 with a score, then more from HiDream.

#modelscorewhereRAMreleased
58Krea 2 Large Krea59±3api $0.060/image2026-05
59Qwen-Image-Edit-2509 Alibaba59±3api $0.030/image +local~26GB2025-09
60HiDream-O1-Image HiDream58±2api $0.010/image +local~5.3GB2026-05
61FLUX.2 [dev] Black Forest Labs58±1api $0.046/image +local~20GB2025-11
62Reve V1 Reve58±4comparison only
more from HiDream
86HiDream-O1-Image-Dev HiDream54±5comparison only2026-05
116HiDream-I1-Full HiDream47±2api $0.050/image +local~76GB2025-04
190HiDream-E1.1 HiDream26±11comparison only2025-07

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

$ what it's good at

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

Beats Wan 2.7 Image here, though they rank higher overall. Trails Z-Image (Base), FLUX.2 [dev] here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
LMArena text-to-image1116.2 ✎▂▂▃▄▇█▄▂▄▂·▂ beats 33/75avg 1027▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 53%typical
QC-T2I-Bench (English, HCQ total)86.8% ✎▄····▄█▄▄█▄█ beats 5/10easy · avg 82%▇▇▇▇▇▇▇ 16%typical
UltraText Bench (Composite, bilingual dense text rendering)45.6% ✎▁▂▂█▃▁▂▃·▁·▁ beats 11/22hard · avg 28%▇▇▇▇▇▇ 15%sharp · at its level · noisy
DPG-Bench lab89.8% ✎▄·▂·▂▆█▄▂▄▂▃ beats 17/17very easy · avg 87%▇▇ 4.3%small run
LongText-Bench (EN) lab97.9% ✎▃·····▅██▅▃▃ beats 12/12very easy · avg 85%▇ 1.9%noisy · small run
LongText-Bench (CN) lab97.8% ✎▃·······████ beats 11/12very easy · avg 88%▇ 0.2%maxed out · noisy · small run
GenEval lab90.0% ✎▇▃▅▇▁▄▅▃█▃▃▅ beats 38/39easy · avg 79%—not counted yet: no other model in the same run to compare it with
other tests1 not in a task · 8.3% of its score
testresultvs the others in its rundifficultycountswhy
Rapidata Benchmark.ai image benchmark (overall Elo)988.2 ✎▁▁▁▄▂█▂▁▁▂▁▁ beats 13/34avg 875▇▇▇ 8.3%typical

$ where to run it

Through an API

api · fal.ai · $0.010/image · fal.ai ↗ · price sourceUSD for one 1-megapixel output: fal bills this endpoint $0.01 per output megapixel (price = rate × 1 MP; fal's rounding for 1024×1024 ≈ 1.05 MP is not stated; larger outputs up to ~2K cost proportionally more). Product: fal.ai serverless text-to-image. API model: fal-ai/hidream-o1-image (full model: 50 denoising steps and guidance 5.0 by default; the separate /dev endpoint is not used). Settings: 1 MP output, one image. Price basis: published per-megapixel list rate × 1 MP. Currency: USD. Not a HiDream direct tariff. fal.ai official model page, observed 2026-09-25.

Other ways to run it

version

  1. Run it as published · needs ~19.7 GB, NVIDIA only · from huggingface.co/drbaph
    git clone https://github.com/HiDream-ai/HiDream-O1-Image && cd HiDream-O1-Image && uvx --from huggingface_hub hf download HiDream-ai/HiDream-O1-Image --local-dir ckpt && uv run --with-requirements requirements.txt python inference.py --model_path ckpt --prompt "a cat holding a sign" --output_image out.png

Weights and documentation: huggingface.co/HiDream-ai ↗

$ how the score was worked out · LMArena leaderboard dataset 53%, QC-T2I-Bench: Scalable Questi… 16%, UltraText Bench: A Comprehens… 15% and 2 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

not counted (1)

HiDream-ai/HiDream-O1-Image repository README resultsGenEval [correct]90.0%fewer than three models have this test yet, or this source ran it for this model alone

$ 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