whatmodel.sh / image / Stable Diffusion XL 0.9 (base)
Stable Diffusion XL 0.9 (base)
↗ share
+ contribute
Stable Diffusion XL 0.9 (base) is an open-weights image model from Stability AI, released June 2023. Its published size is 3.5B parameters. Licence: sdxl-0.9-research.
Catalogue identity notes
stabilityai/stable-diffusion-xl-base-0.9 (gated, non-commercial research licence). Stability's announcement: 3.5B-parameter base model; minimum 8 GB VRAM (RTX 20-series). The separate 'SDXL Refiner 0.9' benchmark row (base+refiner pipeline) is not mapped to this model.
Score within the LMArena text-to-image comparison set only.
$ how it compares
The image models ranked either side of Stable Diffusion XL 0.9 (base), out of 197 with a score, then more from Stability AI.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 146 | 40±3 | local | |||
| 147 | 40±6 | comparison only | |||
| 148 | 40±6 | local | |||
| 149 | 40±2 | api $0.035/image +local | |||
| 150 | 39±3 | local | |||
| more from Stability AI | |||||
| 137 | 42±1 | api $0.065/image +local | |||
| 141 | 41±3 | api $0.035/image +local | |||
| 152 | 38±4 | local | |||
$ what it's good at
text to image▂▅▅▃▄▄█▃▁▂▁▁ #104 of 126 * · 83% of its score · 2 tests
Beats Latent Diffusion text2img-large (LDM-KL-8-G, LAION-400M), VQ-Diffusion (ITHQ) here, though they rank higher overall. Trails Emu3, PixArt-α (PixArt-XL-2-1024-MS), SSD-1B here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| WISE (WiScore overall, GPT-4o judge) | 43.0% ✎ | ▄·▆▂▆█▄▆▂▄·▄ beats 9/22 | 82% |
| HPS v2 benchmark (4-style average) | 27.7% ✎ | ▃··▃▅·▅·▅▅█▅ beats 13/14 | 1.1% |
$ where to run it
Other ways to run it
version
- Run it as published · needs ~8.9 GB, NVIDIA only · from stability.ai (official)
uv run --with diffusers --with transformers --with accelerate --with torch python -c "import torch; from diffusers import DiffusionPipeline; p=DiffusionPipeline.from_pretrained('stabilityai/stable-diffusion-xl-base-0.9', torch_dtype=torch.float16, use_safetensors=True).to('cuda'); p('a cat holding a sign').images[0].save('out.png')"
Official weights and documentation: huggingface.co/stabilityai ↗
$ how the score was worked out · WISE: A World Knowledge-Infor… 82%, tgxs002/HPSv2 repository READ… 1%
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
| source | results | share of the score |
|---|---|---|
| 1 | 82% | |
| 1 | 1% | |
| prior · pull toward the middle | 17% | |
| weighted average | = 39.8 |
$ 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