whatmodel.sh / image / Stable Diffusion XL 1.0
Stable Diffusion XL 1.0
↗ share
+ contribute
Stable Diffusion XL 1.0 is an open-weights image model from Stability AI, released July 2023. Its published size is 3.5B parameters. Licence: openrail++.
Score within the LMArena text-to-image comparison set only.
$ how it compares
The image models ranked either side of Stable Diffusion XL 1.0, out of 197 with a score, then more from Stability AI.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 165 | 35±6 | comparison only | |||
| 166 | 35±2 | local | |||
| 167 | 34±1 | api $0.0019/image +local | |||
| 168 | 34±3 | local | |||
| 169 | 34±4 | local | |||
| more from Stability AI | |||||
| 137 | 42±1 | api $0.065/image +local | |||
| 141 | 41±3 | api $0.035/image +local | |||
| 148 | 40±6 | local | |||
$ what it's good at
text to image▂▅▅▃▄▄█▃▁▂▁▁ #106 of 126 · 82% of its score · 12 tests
Beats Latent Diffusion text2img-large (LDM-KL-8-G, LAION-400M), VQ-Diffusion (ITHQ), IF-XL here, though they rank higher overall. Trails SDXL-Turbo here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| GenAI-Arena text-to-image (Elo, 4 Jun 2024) | 1001.0 ✎ | ▃▃··▃·▃·█·▃▃ beats 3/8 | 13% |
| EvalMuse-40K model ranking (FGA-BLIP2 overall alignment) | 2.99 / 5 ✎ | █▄·▄██▄▄█▄▄▄ beats 8/14 | 12% |
| GenEval | 55.0% ✎ | ▅█···▅▃▃▃··▃ beats 9/10 | 11% |
| ImagenWorld text-guided generation (human overall) | 64.0% ✎ | ▄··█▄·▄··▄·▄ beats 0/6 | 10% |
| ConceptMix (k=2 full-mark score) | 43.0% ✎ | ▄·▄·█▄▄▄···▄ beats 5/7 | 10% |
| ImagenHub text-guided generation (human overall) | 59.0% ✎ | ▄▄·█·······▄ beats 2/4 | 5.4% |
| GeckoNum Task 1: exact number generation (human-annotated) | 22.8% ✎ | ██·█·······█ beats 1/3 | 5.1% |
| ImageTime (prompt-only, overall) | 15.7% ✎ | ▄·····▄█▄·▄█ beats 0/7 | 3.7% |
4 more tests
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Human text alignment · wins against Kandinsky 3.0 | 35.0% ✎ | █·█········█ beats 1/2 | 3.6% |
| Human visual quality · wins against Kandinsky 3.0 | 41.0% ✎ | █····█·····█ beats 0/2 | 3.5% |
| MMMG knowledge-image generation (MMMG-Score, average over education levels) | 15.9% ✎ | ▃··▃·█▃▃▅··▃ beats 6/9 | 3.2% |
| HPSv3 image generation benchmark (Overall HPSv3 score) | 8.2000 ✎ | ▃·····▃··▃·█ beats 1/5 | 0.6% |
other tests3 not in a task · 17% of its score
| test | result | vs the others in its run | counts |
|---|---|---|---|
| EvalAlign human text-image alignment score | 5.0300 mean human alignment score ✎ | █▄▄·█·▄█▄▄·▄ beats 6/11 | 11% |
| MS-COCO 10K FID (whole image) ↓ (SDXL-Lightning protocol) | 18.4900 FID ✎ | █··██······█ beats 3/3 | 3.8% |
| VVRBench accuracy (10,000 verifiable synthetic-scene tasks) | 0.0% ✎ | ▃·█▅▃·▅▃···▃ beats 0/10 | 2.3% |
$ where to run it
Through an API
api · Together AI · $0.0019/image · www.together.ai ↗ · price sourceUSD for one 1-megapixel output: Together bills stabilityai/stable-diffusion-xl-base-1.0 at $0.0019 per output megapixel (price = rate × 1 MP; a 1024×1024 image is ~1.05 MP). Together states prices include default steps and extra steps cost more; the default step count for SD XL is not listed. Product: Together AI serverless image generation. API model: stabilityai/stable-diffusion-xl-base-1.0. Settings: 1 MP output, n=1, default steps. Price basis: published per-megapixel list rate × 1 MP. Currency: USD. Replaces a Replicate link whose SDXL endpoint is billed by hardware time only. Together AI official model page, observed 2026-09-25.
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 --with sentencepiece python -c "import torch; from diffusers import DiffusionPipeline; p=DiffusionPipeline.from_pretrained('stabilityai/stable-diffusion-xl-base-1.0', torch_dtype=torch.float16, use_safetensors=True, variant='fp16').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 · GenAI Arena: An Open Evaluati… 13%, EvalMuse-40K: A Reliable and… 12%, GenEval authors' results: djg… 11% and 11 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 · 4
Reference results for the hardware, engine and settings below. They aren't verified speeds of the downloads above or predictions for your machine.
| MacBook Pro (M1 Max) | fp16 | 46 s/image | Core ML StableDiffusion Swift pipeline · 1024x1024; 20 steps; classifier-free guidance; UNet batch=2; CPU_AND_GPU; ORIGINAL attention; median of 3 end-to-end runs Apple and Hugging Face July 2023 benchmark on public OS betas. UNet batch=2 implements guidance, not two output images. | source ↗ |
| MacBook Pro (M2 Max) | fp16 | 37 s/image | Core ML StableDiffusion Swift pipeline · 1024x1024; 20 steps; classifier-free guidance; UNet batch=2; CPU_AND_GPU; ORIGINAL attention; median of 3 end-to-end runs Apple and Hugging Face July 2023 benchmark on public OS betas. UNet batch=2 implements guidance, not two output images. | source ↗ |
| Mac Studio (M1 Ultra) | fp16 | 25 s/image | Core ML StableDiffusion Swift pipeline · 1024x1024; 20 steps; classifier-free guidance; UNet batch=2; CPU_AND_GPU; ORIGINAL attention; median of 3 end-to-end runs Apple and Hugging Face July 2023 benchmark on public OS betas. UNet batch=2 implements guidance, not two output images. | source ↗ |
| Mac Studio (M2 Ultra) | fp16 | 20 s/image | Core ML StableDiffusion Swift pipeline · 1024x1024; 20 steps; classifier-free guidance; UNet batch=2; CPU_AND_GPU; ORIGINAL attention; median of 3 end-to-end runs Apple and Hugging Face July 2023 benchmark on public OS betas. UNet batch=2 implements guidance, not two output images. | 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