MOSS-Image on Mac: files, RAM and published times
MOSS-Image is an Apache 2.0 text-to-image model from OpenMOSS with a 5B diffusion transformer, a Qwen3.5 9B text encoder and the FLUX.2 VAE. This page covers the SFT checkpoint, whose card defaults to 50 steps.
MOSS-Image runs on a Mac with 32 GB or more. A published run on M1 Max · 32 GB used the Original SFT safetensors build (source, 2026-10-18).
- Smallest Mac with a published run
- 32 GBM1 Max · 32 GB · Original SFT safetensors
- Smallest complete download
- 13.20 GBUD-Q4_K_XL GGUF
- Files read
- 2026-10-31Hugging Face
Apache 2.0. Commercial use: allowed. Excluded territories: none listed.
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.
Original SFT safetensors
safetensors · BF16 (original weights) · 27.20 GB complete · RecommendedMac routes: MOSS-Image MPS path
| File | Component | Required | Download | Source |
|---|---|---|---|---|
transformer/diffusion_pytorch_model-00001-of-00003.safetensorsOpenMOSS-Team/MOSS-Image-SFT | MOSS-Image transformerdit | Yes | 4.99 GB | Hugging FaceRead 2026-10-31 |
transformer/diffusion_pytorch_model-00002-of-00003.safetensorsOpenMOSS-Team/MOSS-Image-SFT | MOSS-Image transformerdit | Yes | 4.98 GB | Hugging FaceRead 2026-10-31 |
transformer/diffusion_pytorch_model-00003-of-00003.safetensorsOpenMOSS-Team/MOSS-Image-SFT | MOSS-Image transformerdit | Yes | 0.19 GB | Hugging FaceRead 2026-10-31 |
text_encoder/model-00001-of-00004.safetensorsOpenMOSS-Team/MOSS-Image-SFT | Qwen3.5 9B text encodertext_encoder | Yes | 4.97 GB | Hugging FaceRead 2026-10-31 |
text_encoder/model-00002-of-00004.safetensorsOpenMOSS-Team/MOSS-Image-SFT | Qwen3.5 9B text encodertext_encoder | Yes | 4.99 GB | Hugging FaceRead 2026-10-31 |
text_encoder/model-00003-of-00004.safetensorsOpenMOSS-Team/MOSS-Image-SFT | Qwen3.5 9B text encodertext_encoder | Yes | 4.95 GB | Hugging FaceRead 2026-10-31 |
text_encoder/model-00004-of-00004.safetensorsOpenMOSS-Team/MOSS-Image-SFT | Qwen3.5 9B text encodertext_encoder | Yes | 1.87 GB | Hugging FaceRead 2026-10-31 |
vae/diffusion_pytorch_model.safetensorsOpenMOSS-Team/MOSS-Image-SFT | FLUX.2 VAEvae | Yes | 0.25 GB | Hugging FaceRead 2026-10-31 |
Build sources: MOSS-Image Apple silicon guide.
UD-Q4_K_XL GGUF
gguf · UD-Q4_K_XL · 13.20 GB completeMac routes: stable-diffusion.cpp
| File | Component | Required | Download | Source |
|---|---|---|---|---|
MOSS-Image-SFT-UD-Q4_K_XL.ggufunsloth/MOSS-Image-SFT-GGUF | MOSS-Image transformerdit | Yes | 3.42 GB | Hugging FaceRead 2026-10-31 |
Qwen3.5-9B-Q8_0.ggufunsloth/Qwen3.5-9B-GGUF | Qwen3.5 9B text encodertext_encoder | Yes | 9.53 GB | Hugging FaceRead 2026-10-31 |
vae/diffusion_pytorch_model.safetensorsunsloth/MOSS-Image-SFT-FP8 | FLUX.2 VAEvae | Yes | 0.25 GB | Hugging FaceRead 2026-10-31 |
Build sources: MOSS-Image-SFT GGUF card · stable-diffusion.cpp MOSS-Image docs.
Q8_0 GGUF
gguf · Q8_0 · 15.26 GB completeMac routes: stable-diffusion.cpp
| File | Component | Required | Download | Source |
|---|---|---|---|---|
MOSS-Image-SFT-Q8_0.ggufunsloth/MOSS-Image-SFT-GGUF | MOSS-Image transformerdit | Yes | 5.48 GB | Hugging FaceRead 2026-10-31 |
Qwen3.5-9B-Q8_0.ggufunsloth/Qwen3.5-9B-GGUF | Qwen3.5 9B text encodertext_encoder | Yes | 9.53 GB | Hugging FaceRead 2026-10-31 |
vae/diffusion_pytorch_model.safetensorsunsloth/MOSS-Image-SFT-FP8 | FLUX.2 VAEvae | Yes | 0.25 GB | Hugging FaceRead 2026-10-31 |
Build sources: MOSS-Image-SFT GGUF card · stable-diffusion.cpp MOSS-Image docs.
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 | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | Does not fit | est. |
| 16 GB | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | unknown | unknown |
| 24 GB | Original SFT safetensorsBF16 (original weights) · MOSS-Image MPS path | 27.20 GB | unknown | unknown |
| 32 GB | Original SFT safetensorsBF16 (original weights) · MOSS-Image MPS path | 27.20 GB | Runs · Published | PublishedApple M1 Max · 32 GB RAM |
| 48 GB | Original SFT safetensorsBF16 (original weights) · MOSS-Image MPS path | 27.20 GB | Runs · Published on M1 Max · 32 GB | PublishedApple M1 Max · 32 GB RAM |
| 64 GB | Original SFT safetensorsBF16 (original weights) · MOSS-Image MPS path | 27.20 GB | Runs · Published on M1 Max · 32 GB | PublishedApple M1 Max · 32 GB RAM |
| 96 GB | Original SFT safetensorsBF16 (original weights) · MOSS-Image MPS path | 27.20 GB | Runs · Published on M1 Max · 32 GB | PublishedApple M1 Max · 32 GB RAM |
| 128 GB | Original SFT safetensorsBF16 (original weights) · MOSS-Image MPS path | 27.20 GB | Runs · Published on M1 Max · 32 GB | PublishedApple M1 Max · 32 GB RAM |
Every image model, ranked by memory: 8 GB Mac · 16 GB Mac · 24 GB Mac · 32 GB Mac · 64 GB Mac
Does it fit your NVIDIA GPU's VRAM?
Runs · Stated means the linked model card, app maker or NVIDIA says a GPU with that much VRAM runs the model; Runs · Published names the card of a dated run. Fits with offload means the main model weights fit in VRAM with a 15% margin but the full set does not: the text encoder and VAE run from system RAM, which is slower. Exceeds VRAM means even the main weights are too large for the card. Mac runs never count here.
| NVIDIA VRAM | Complete build | Download | Run verdict | Basis |
|---|---|---|---|---|
| 8 GB | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | Fits with offload | est.Main weights 3.42 GB: fit with a 15% margin |
| 12 GB | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | Fits with offload | est.Main weights 3.42 GB: fit with a 15% margin |
| 16 GB | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | unknown | unknown |
| 24 GB | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | unknown | unknown |
| 32 GB | UD-Q4_K_XL GGUFUD-Q4_K_XL · stable-diffusion.cpp | 13.20 GB | unknown | unknown |
Every image model, ranked by memory: 8 GB of VRAM · 12 GB of VRAM · 16 GB of VRAM · 24 GB of VRAM
How does it rank in blind votes?
No independent score yet.
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 M1 Max · 32 GB RAM | 1024x1024 · 20 steps · BF16 · Official repository record for the SFT checkpoint through the experimental MPS path, seed 42, torch 2.14.1 and diffusers 0.41.0. A full recorded generation call, not a controlled throughput or peak-memory measurement. The date is the commit date of the Mac guide; the run date is not stated. | MOSS-Image MPS path | Success320.4 sPeak memory unknown | MOSS-Image Apple silicon guidePublished 2026-10-18 · Grade A |
Which Mac software routes are listed?
MOSS-Image MPS path
Official · experimentalFormats: safetensors. Memory policy: components can be unloaded between stages.
Experimental PyTorch MPS path in the official MOSS-Image repository. It stages the Qwen text encoder and the DiT so only one is resident at a time, keeps the text encoder in BF16 and the VAE in FP32, and applies no quantization.
Set up and launch from the cloned MOSS-Image repository
MOSS_PYTHON=python3.12 bash scripts/setup-mac.sh .venv/bin/hf download OpenMOSS-Team/MOSS-Image-SFT --local-dir models/MOSS-Image-SFT bash scripts/gradio-mac.shSources: MOSS-Image Apple silicon guide
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?
"Recorded real-weight validation is on an M1 Max with 32 GB of unified memory, with SFT. Other chips, lower-memory systems, Base and older dependency versions need testing."
Source: MOSS-Image Apple silicon guide · Read 2026-10-31.
What known issues should you check?
Known issue 1
The Mac path is experimental. CUDA offload modes and Compile DiT do not apply to it, and the authors did not validate the full ComfyUI path on a Mac.
Source: MOSS-Image Apple silicon guide · Read 2026-10-31
Known issue 2
The recorded Mac times are end-to-end records, not controlled throughput or peak-memory measurements, so no Mac peak memory is listed.
Source: MOSS-Image Apple silicon guide · Read 2026-10-31
Known issue 3
The GGUF files hold only the transformer. The VAE and tokenizer come from unsloth/MOSS-Image-SFT-FP8 and the text encoder from unsloth/Qwen3.5-9B-GGUF.
Source: MOSS-Image-SFT GGUF card · Read 2026-10-31
Frequently asked questions
Can I run MOSS-Image on a Mac?
Yes. The official MOSS-Image repository records SFT runs on an M1 Max with 32 GB through its experimental PyTorch MPS path. A 1024x1024 image in 20 steps at BF16 took 320.362 s. The authors have not tested smaller Macs.
How does MOSS-Image fit in Mac memory?
The MPS path stages the Qwen text encoder and the DiT so only one of them is resident at a time, and it applies no quantization. The exact file sizes are listed below; the only published Mac run used 32 GB of unified memory.
Does MOSS-Image have GGUF files?
Yes. unsloth publishes transformer-only GGUF files for stable-diffusion.cpp builds from master-975 on. They need the Qwen3.5-9B Q8_0 GGUF text encoder and the VAE from unsloth/MOSS-Image-SFT-FP8. No published Mac run with a GGUF build is listed yet.
Sources
Read 2026-10-31
Read 2026-10-31
Read 2026-10-31
Read 2026-10-31
Read 2026-10-31
Read 2026-10-24