Qwen-Image-2.1 on Mac: files, RAM and published times
Base Qwen-Image-2.1 text-to-image and editing model with a 7B visual generation component and a Qwen3-VL text encoder. The Qwen Research License allows non-commercial use only.
Qwen-Image-2.1 runs on a Mac with 48 GB or more. A published run on M5 Pro · 48 GB used the BF16 safetensors build (source, 2026-10-11).
- Smallest Mac with a published run
- 48 GBM5 Pro · 48 GB · BF16 safetensors
- Smallest complete download
- 10.70 GBQ4_K_M GGUF
- Files read
- 2026-10-24Hugging Face
Qwen Research License Agreement. Commercial use: not allowed. Excluded territories: none listed. Commercial use needs a separate commercial license from Qwen.
See the exact GGUF files and sizes
This is base Qwen-Image-2.1, not Qwen-Image-2.1-Turbo.
Get the weekly local AI newsletter
The Thursday ModelFit newsletter: new local models and what fits your machine.
For: MacBook Air M5 16 GB
You'll also get the weekly ModelFit email. By signing up you agree to our Privacy Policy. Unsubscribe from either email anytime, in one click.
What do you download?
Only builds with every required component and an exact probed file size are shown.
BF16 safetensors
safetensors · BF16 · 33.12 GB complete · RecommendedMac routes: Diffusers, Diffusers with staged loading
| File | Component | Required | Download | Source |
|---|---|---|---|---|
transformer/diffusion_pytorch_model-00001-of-00002.safetensorsQwen/Qwen-Image-2.1 | Qwen-Image-2.1 transformerdit | Yes | 9.97 GB | Hugging FaceRead 2026-10-24 |
transformer/diffusion_pytorch_model-00002-of-00002.safetensorsQwen/Qwen-Image-2.1 | Qwen-Image-2.1 transformerdit | Yes | 4.26 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00001-of-00004.safetensorsQwen/Qwen-Image-2.1 | Qwen3-VL text encodertext_encoder | Yes | 5.00 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00002-of-00004.safetensorsQwen/Qwen-Image-2.1 | Qwen3-VL text encodertext_encoder | Yes | 4.92 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00003-of-00004.safetensorsQwen/Qwen-Image-2.1 | Qwen3-VL text encodertext_encoder | Yes | 4.92 GB | Hugging FaceRead 2026-10-24 |
text_encoder/model-00004-of-00004.safetensorsQwen/Qwen-Image-2.1 | Qwen3-VL text encodertext_encoder | Yes | 2.70 GB | Hugging FaceRead 2026-10-24 |
vae/diffusion_pytorch_model.safetensorsQwen/Qwen-Image-2.1 | VAEvae | Yes | 1.35 GB | Hugging FaceRead 2026-10-24 |
Build sources: Qwen-Image-2.1 model card · How to run Qwen-Image-2.1 on a 48 GB Mac without swap.
Q4_K_M GGUF
gguf · Q4_K_M · 10.70 GB completeMac routes: stable-diffusion.cpp
| File | Component | Required | Download | Source |
|---|---|---|---|---|
qwen-image-2.1-Q4_K_M.ggufunsloth/Qwen-Image-2.1-GGUF | Qwen-Image-2.1 transformerdit | Yes | 4.20 GB | Hugging FaceRead 2026-10-24 |
Qwen3-VL-8B-Instruct-UD-Q4_K_XL.ggufunsloth/Qwen3-VL-8B-Instruct-GGUF | Qwen3-VL text encodertext_encoder | Yes | 5.15 GB | Hugging FaceRead 2026-10-24 |
vae/diffusion_pytorch_model.safetensorsQwen/Qwen-Image-2.1 | VAEvae | Yes | 1.35 GB | Hugging FaceRead 2026-10-24 |
Build sources: Qwen-Image-2.1 GGUF card · stable-diffusion.cpp Qwen Image 2.1 guide.
Q8_0 GGUF
gguf · Q8_0 · 14.14 GB completeMac routes: stable-diffusion.cpp
| File | Component | Required | Download | Source |
|---|---|---|---|---|
qwen-image-2.1-Q8_0.ggufunsloth/Qwen-Image-2.1-GGUF | Qwen-Image-2.1 transformerdit | Yes | 7.64 GB | Hugging FaceRead 2026-10-24 |
Qwen3-VL-8B-Instruct-UD-Q4_K_XL.ggufunsloth/Qwen3-VL-8B-Instruct-GGUF | Qwen3-VL text encodertext_encoder | Yes | 5.15 GB | Hugging FaceRead 2026-10-24 |
vae/diffusion_pytorch_model.safetensorsQwen/Qwen-Image-2.1 | VAEvae | Yes | 1.35 GB | Hugging FaceRead 2026-10-24 |
Build sources: Qwen-Image-2.1 GGUF card · stable-diffusion.cpp Qwen Image 2.1 guide.
Does it fit your Mac's RAM?
Published names the exact measured machine. est. is a memory calculation. unknown means the run verdict is not established, not that the model fails.
| Mac RAM | Complete build | Download | Run verdict | Basis |
|---|---|---|---|---|
| 8 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | Does not fit | est. |
| 16 GB | Q4_K_M GGUFQ4_K_M · stable-diffusion.cpp | 10.70 GB | unknown | unknown |
| 24 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | unknown | unknown |
| 32 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | unknown | unknown |
| 48 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | Runs · Published | PublishedApple M5 Pro · 48 GB RAM |
| 64 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | Runs · Published on M5 Pro · 48 GB | PublishedApple M5 Pro · 48 GB RAM |
| 96 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | Runs · Published on M5 Pro · 48 GB | PublishedApple M5 Pro · 48 GB RAM |
| 128 GB | BF16 safetensorsBF16 · Diffusers with staged loading | 33.12 GB | Runs · Published on M5 Pro · 48 GB | PublishedApple M5 Pro · 48 GB RAM |
How does it rank in blind votes?
#19 of 82 in text to image blind votes, from 11,441 votes.
Quality: blind human votes from qwen-image-2.1 (arena.ai), CC BY 4.0, snapshot 2026-10-07. Scores are for the Arena checkpoint, not your local quantized build.
What published Mac times are available?
Third-party results keep their original machine and settings. ModelFit does not run these benchmarks.
| Machine and RAM | Settings | App | Result | Source |
|---|---|---|---|---|
| Apple M5 Pro · 48 GB RAM | 1024x1024 · 20 steps · BF16 · Seed 7, torch 2.14.0, diffusers 0.41.0.dev0, one model in memory per stage. Two runs finished in 94 s and 124 s; the slower is shown. The footprint peaked at 19.0 GB while encoding. | Diffusers with staged loading | Success124 s19.0 GB | How to run Qwen-Image-2.1 on a 48 GB Mac without swapPublished 2026-10-11 · Grade A |
Which Mac software routes are listed?
Diffusers
OfficialFormats: safetensors, gguf. Memory policy: component stages stay resident.
Runs on the PyTorch mps device on Mac and CUDA on NVIDIA. GGUF loads through from_single_file on the model class, not the pipeline. Resident size is the sum of the weights, an upper bound.
Sources: Diffusers MPS guide · Diffusers GGUF guide
Diffusers with staged loading
CommunityFormats: safetensors. Memory policy: components can be unloaded between stages.
Loads one large model at a time (text encoder, then transformer, then VAE) with the stageload library. In the same test, eager loading and model CPU offload both went into swap on a 48 GB Mac.
Sources: How to run Qwen-Image-2.1 on a 48 GB Mac without swap
mflux
Community · 0.23.0Formats: safetensors. Memory policy: component stages stay resident.
MLX-native runner. It reads the original Hugging Face weights and quantizes them while loading (--quantize 3, 4, 5, 6 or 8). --low-ram lowers memory use at a performance cost.
Install with uv
uv tool install --upgrade mfluxSources: mflux README, install · mflux pyproject · mflux common README, quantization
stable-diffusion.cpp
OfficialFormats: gguf, safetensors. Memory policy: component stages stay resident.
C/C++ runner with Metal on Mac and CUDA on NVIDIA. It reads GGUF and safetensors, and its docs keep a page per model family. Resident size is the sum of the weights, an upper bound.
What does the official configuration say?
"The card text-to-image example uses 2048 x 2048 and 40 steps. It gives no minimum VRAM or Mac RAM figure."
Source: Qwen-Image-2.1 model card · Read 2026-10-24.
What known issues should you check?
Known issue 1
On a 48 GB Mac, eager loading and diffusers model CPU offload both went into swap in the VAE decode and wrote no image. Loading one model per stage finished without swap.
Source: How to run Qwen-Image-2.1 on a 48 GB Mac without swap · Read 2026-10-24
Frequently asked questions
What does Qwen-Image-2.1 need on a Mac?
One published run used BF16 with staged loading on an M5 Pro with 48 GB. A 1024x1024 image in 20 steps took 94 s and 124 s, with the footprint peaking at 19.0 GB. Eager loading and model CPU offload went into swap on the same Mac.
Can I use Qwen-Image-2.1 commercially?
Not without a separate license. The Qwen Research License Agreement grants use for non-commercial purposes only, and commercial use needs a separate commercial license from Qwen. The terms apply to the base Qwen-Image-2.1 model listed here.
Does Qwen-Image-2.1 have a GGUF build?
Yes. Unsloth publishes Q8_0 and Q4_K_M files for the denoiser only, so they need the VAE and the Qwen3-VL text encoder alongside them. The card says to run them with Unsloth Desktop or stable-diffusion.cpp.
Sources
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24
Read 2026-10-24