Loadingβ¦
Loadingβ¦
Repackaged model files for ComfyUI with low-bit quantized versions of both MOSS-Image-Base and MOSS-Image-SFT.
The original models are:
The official ComfyUI repackage (BF16 and INT8 ConvRot diffusion models, text encoders and VAE) is at Comfy-Org/MOSS-Image.
moss_image_base_W6A8_GPTQ.safetensors: the MOSS-Image-Base diffusion transformer, GPTQ-quantized to W6A8 on all blocks. Highest quality in this repo.moss_image_sft_W6A8_GPTQ.safetensors: the MOSS-Image-SFT diffusion transformer, GPTQ-quantized to W6A8 on all blocks. Highest quality in this repo.moss_image_base_W4A8_GPTQ.safetensors: the MOSS-Image-Base diffusion transformer, GPTQ-quantized with mixed W4A8 / W6A8 layers. Best balance of size and quality.moss_image_sft_W4A8_GPTQ.safetensors: the MOSS-Image-SFT diffusion transformer, GPTQ-quantized with mixed W4A8 / W6A8 layers. Best balance of size and quality.moss_image_base_W4A8_GPTQ_quant_report.json / moss_image_sft_W4A8_GPTQ_quant_report.json: quantization reports from the GPTQ conversion of the mixed files (for reference only, not needed in ComfyUI).These use GPTQ instead of plain rounding (RTN), which gives lower error at the same file size.
See GPTQ results.
moss_image_base_W6A8.safetensors: the MOSS-Image-Base diffusion transformer as a single file in ComfyUI's native INT6 W6A8 format.moss_image_base_W4A8.safetensors: the MOSS-Image-Base diffusion transformer as a single file in ComfyUI's native INT4 W4A8 (codebook) format.moss_image_sft_W6A8.safetensors: the MOSS-Image-SFT diffusion transformer as a single file in ComfyUI's native INT6 W6A8 format.moss_image_sft_W4A8.safetensors: the MOSS-Image-SFT diffusion transformer as a single file in ComfyUI's native INT4 W4A8 (codebook) format.The text encoder and VAE are not included here. Download them from Comfy-Org/MOSS-Image:
text_encoders/qwen3.5_9b_int8_convrot.safetensors or text_encoders/qwen3.5_9b_w4a8_gptq.safetensorsvae/flux2-vae.safetensorsPlace the files in the following folders:
π ComfyUI/
βββ π models/
β βββ π diffusion_models/
β β βββ moss_image_base_W6A8_GPTQ.safetensors
β β βββ moss_image_base_W4A8_GPTQ.safetensors
β β βββ moss_image_base_W6A8.safetensors
β β βββ moss_image_base_W4A8.safetensors
β β βββ moss_image_sft_W6A8_GPTQ.safetensors
β β βββ moss_image_sft_W4A8_GPTQ.safetensors
β β βββ moss_image_sft_W6A8.safetensors
β β βββ moss_image_sft_W4A8.safetensors
β βββ π text_encoders/
β β βββ qwen3.5_9b_int8_convrot.safetensors
β β βββ qwen3.5_9b_w4a8_gptq.safetensors
β βββ π vae/
β βββ flux2-vae.safetensors
You only need the diffusion model files you plan to use.
Load the diffusion model with ComfyUI's Load Diffusion Model node, the same way as the Comfy-Org files. The tensor names match Comfy-Org's repackage, and the quantization settings are stored in ComfyUI's native _quantization_metadata header, so no extra loader is needed.
The original model recommends 50 steps, CFG 3, shift 5, and negative-branch skipping at layer 22. I've been finding good results at a minimum of 25 steps, CFG 3, and negative-branch skipping at layer 22. With the shift node at 5, the results are identical to running without the node.
The large layers of all 42 transformer blocks (168 layers) are stored at 6 bits (W6A8) or 4 bits (W4A8) instead of 16 bits. Small, sensitive parts such as the embedders, modulation, output layer and norms stay at full precision. Converted with my ComfyUI-INT8-Fast (fork). Requires comfy-kitchen >= 0.2.37 on ComfyUI v0.38.0 or newer.
| Format | File size | Size vs BF16 | Size vs INT8 | Weight error vs BF16 |
|---|---|---|---|---|
| BF16 (Comfy-Org) | 10.2 GB | 100 % | 188 % | 0 % |
| INT8 ConvRot (Comfy-Org) | 5.4 GB | 53 % | 100 % | ~1 % (estimated) |
| W6A8 GPTQ (this repo) | ~4.4 GB | ~43 % | ~81 % | see GPTQ results |
| W6A8 (this repo) | ~4.4 GB | ~43 % | ~81 % | 2.3 % |
| W4A8 GPTQ mixed (this repo) | ~3.8 GB | ~38 % | ~71 % | see GPTQ results |
| W4A8 (this repo) | ~3.3 GB | ~33 % | ~62 % | 7.3 % |
Image prediction difference vs BF16 (SFT model, RTN files):
| Format | First step (pure noise) | By step 4 |
|---|---|---|
| W6A8 | 5.6 % | 3.2 % |
| W4A8 | 13.2 % | 9.5 % |
Output error is the relative L2 difference of the model output vs BF16 (lower is better).
| Layout | Model | Method | Bits/weight | File size | Output relL2 vs BF16 |
|---|---|---|---|---|---|
| All W4A8 (g16) | SFT | RTN | 4.50 | 3.33 GB | 0.111 |
| All W4A8 (g16) | Base | RTN | 4.50 | 3.33 GB | 0.123 |
| All W6A8 (g32) | SFT | RTN | 6.25 | 4.37 GB | 0.042 |
| All W6A8 (g32) | Base | RTN | 6.25 | 4.37 GB | 0.042 |
| W6A8 blocks 24β41, rest W4A8 (g16) | Base | GPTQ | β 5.36 | 3.84 GB | 0.023 |
| W6A8 blocks 24β41, rest W4A8 (g16) | SFT | GPTQ | β 5.36 | 3.84 GB | 0.023 |
| All W6A8 (g32) | Base | GPTQ | 6.25 | 4.37 GB | 0.020 |
| All W6A8 (g32) | SFT | GPTQ | 6.25 | 4.37 GB | 0.020 |
Check output quality for your own prompts and workflows before relying on it.
The original model is released under the Apache License 2.0.
Comfy-Org/MOSS-Image