在 ComfyUI 里装好 MOSS-Image
原生支持,不用装自定义节点,四步完成。
- 1
把 ComfyUI 更新到 v0.42.0 或更新版本
支持代码 10-16 合入(提交 e087d8f6),10-18 发布的 v0.42.0 是第一个包含它的正式版。ComfyUI 文档写的是 0.41.3 就够,但 0.41.3 里没有这次改动,会报「Could not detect model type」。
- 2
下载三个文件
扩散模型、Qwen3.5-9B 文本编码器和 FLUX.2 VAE,都在 Hugging Face 的 Comfy-Org/MOSS-Image 仓库。模板默认的一套约 13 GB,具体文件见下方的选择器。
- 3
打开官方模板
打开模板库,搜索「MOSS-Image」。一共四个:文生图和按版面生成,各分 SFT 和 Base 两版。
- 4
写提示词,运行
描述成图本身,不要写成给模型的要求。提示词扩写默认开启,会用同一个文本编码器把短提示词扩写成完整描述;想原样发送,把 enable_prompt_upsampler 设为 false。
来源: ComfyUI PR #17095 · ComfyUI v0.42.0 · OpenMOSS ComfyUI README · docs.comfy.org
按显存选文件
选好模型和显存,下面列出要下载的文件、每个文件放进哪个文件夹,以及对应的下载命令。
用模板默认的一套:int8 模型、w4a8 文本编码器、小号 VAE。显存不够时 ComfyUI 会把一部分挪到内存,所以 6–8 GB 的卡也能跑,只是更慢。
moss_image_sft_int8_convrot.safetensors
ComfyUI/models/diffusion_models/下载:Hugging FaceModelScopehf download Comfy-Org/MOSS-Image diffusion_models/moss_image_sft_int8_convrot.safetensors --local-dir ComfyUI/models
hf download Comfy-Org/MOSS-Image text_encoders/qwen3.5_9b_w4a8_gptq.safetensors --local-dir ComfyUI/models
hf download Comfy-Org/MOSS-Image vae/flux2-vae_small.safetensors --local-dir ComfyUI/models在 ComfyUI 文件夹的上一级目录运行。需要先安装 Hugging Face 命令行:pip install -U huggingface_hub。
国内访问 Hugging Face 慢或打不开时,用上面的 ModelScope 链接(文件完全相同),或先设置环境变量 HF_ENDPOINT=https://hf-mirror.com 再运行命令。
官方没有公布显存要求。这里的建议依据文件大小和 ComfyUI 的自动卸载机制。
Comfy-Org 仓库全部文件
| 文件 | 大小 | ComfyUI 文件夹 |
|---|---|---|
| moss_image_sft_int8_convrot.safetensorsModelScope模板默认 | 5.41 GB | ComfyUI/models/diffusion_models/ |
| moss_image_sft_bf16.safetensorsModelScope | 10.16 GB | ComfyUI/models/diffusion_models/ |
| moss_image_base_int8_convrot.safetensorsModelScope模板默认 | 5.41 GB | ComfyUI/models/diffusion_models/ |
| moss_image_base_bf16.safetensorsModelScope | 10.16 GB | ComfyUI/models/diffusion_models/ |
| qwen3.5_9b_w4a8_gptq.safetensorsModelScope模板默认 | 7.34 GB | ComfyUI/models/text_encoders/ |
| qwen3.5_9b_int8_convrot.safetensorsModelScope | 9.75 GB | ComfyUI/models/text_encoders/ |
| qwen3.5_9b_bf16.safetensorsModelScope | 19.31 GB | ComfyUI/models/text_encoders/ |
| flux2-vae_small.safetensorsModelScope模板默认 | 0.25 GB | ComfyUI/models/vae/ |
| flux2-vae.safetensorsModelScope | 0.34 GB | ComfyUI/models/vae/ |
来源: Comfy-Org/MOSS-Image · docs.comfy.org · Comfy-Org discussion #4
官方工作流与参数
四个模板共用同一个子图。可以在本站工作流页复制到 ComfyUI,也可以在模板库里直接打开。
- MOSS-Image: Text to Imageimage_moss_image_t2i.json
- MOSS-Image Base: Text to Imageimage_moss_image_base_t2i.json
- MOSS-Image: Layout-Guided Text to Imageimage_moss_image_t2i_bboxes.json
- MOSS-Image Base: Layout-Guided Text to Imageimage_moss_image_base_t2i_bboxes.json
推荐参数
| 参数 | ComfyUI 模板 | OpenMOSS 官方 |
|---|---|---|
| 步数 | 25 | 50 及以上 |
| CFG | 2.5 | 3(范围 3–6,提示词短就调高) |
| 采样器 | er_sde | Euler(流匹配) |
| Shift | 5(模型默认) | 5 |
| 跳层引导(SLG) | 开启,第 22 层 | 第 22 层 |
| 分辨率 | 默认 1 MP | 1–2 MP,宽高为 16 的倍数 |
- 要改 shift,用 ModelSamplingAuraFlow。ModelSamplingSD3 配 int8 模型会报 dtype 错误。
- 关掉跳层引导,画面可能更写实,但细节可能塌掉。
来源: docs.comfy.org · OpenMOSS ComfyUI README · OpenMOSS user guide
版面 JSON 怎么写
MOSS-Image 能把文字和物体放进你指定的框里。在 ComfyUI 里,用 Create Bounding Boxes 画框,MOSS-Image Layout Prompt 节点会把框转换成这种 JSON。
bbox 的格式是 [y_min, x_min, y_max, x_max],单位是像素,原点在画布中心(bbox_coord_space 为「abs_centralized」)。1024×1024 的画布上,每个方向从 −512 到 512,x 向右增大,y 向下增大。换算普通的左上角坐标时,x 减去宽度的一半,y 减去高度的一半。
每个元素有 label(text、character 或 object)、caption 和 bbox;文字元素还要写上要渲染的 text。框的坐标要和输出尺寸一致。
{
"summary": {
"meta": ["poster"],
"canvas": "single",
"caption": "A minimalist travel poster with a cream background, a blue mountain illustration, and the title EXPLORE at the top."
},
"items": [
{
"label": "text",
"caption": "Large dark-blue uppercase title centered at the top.",
"text": "EXPLORE",
"bbox": [-416, -384, -288, 384]
},
{
"label": "object",
"caption": "A flat blue mountain illustration in the lower center.",
"bbox": [-192, -288, 384, 288]
}
],
"bbox_coord_space": "abs_centralized",
"bbox_format": "yxyx"
}来源: OpenMOSS/MOSS-Image README · OpenMOSS user guide · docs.comfy.org
常见报错与解决
整理自 Comfy-Org 和 OpenMOSS 的讨论区与 issue。
报「Could not detect model type」,或者 CLIP 类型里没有 moss_image
ComfyUI 版本低于 v0.42.0,0.41.3 不支持 MOSS-Image。更新到 v0.42.0 及以上,或者用 nightly。不要把 CLIP 类型改成 Flux 2。
按版面生成的模板下载错了模型
官方 SFT 版面模板里,moss_image_sft_int8_convrot.safetensors 的下载链接指向的是 Base 文件。如果你是通过它下载的,请直接下载 moss_image_sft_int8_convrot.safetensors。本站提供的工作流已改正这个链接。
用 int8 模型时 KSampler 报 dtype 错误
工作流里接了 ModelSamplingSD3 节点,换成 ModelSamplingAuraFlow 或 ModelSamplingFlux。
要装哪些自定义节点?
不用装。Comfy-Org 的文件用核心节点就能跑。OpenMOSS 的插件只用来加载 Hugging Face / Diffusers 格式的目录。
AttributeError: 'NoneType' object has no attribute 'dtype'
OpenMOSS 插件的加载节点读不了 Comfy-Org 的单文件模型,改用核心的 Load Diffusion Model 节点加载。
有 GGUF 版本吗?
Comfy-Org 不提供,推荐用 int8 加自动卸载。社区有人做了 GGUF,例如 realrebelai/MOSS-Image_GGUFs。
SFT 出图有竖向色带
官方 README 里列出的社区 LoRA MATLOWAI/MOSS-Image-SFT-DeBand 可以减轻色带。
加了 TorchCompileModel 之后工作流出错
它和跳层引导的补丁冲突,去掉 torch.compile 直接运行。
同一个种子,出图和 Python 管线不一样
正常现象。ComfyUI 的调度器取整方式不同,种子无法完全复现独立管线的结果。
来源: Comfy-Org discussion #6 · Comfy-Org discussion #4 · OpenMOSS issue #10 · OpenMOSS ComfyUI README · OpenMOSS/MOSS-Image README
常见问题
简短回答,依据见本页各节的来源链接。