1. moss-image.com
  2. 下载与安装

下载 MOSS-Image 并在本地运行

官方权重在哪下载、不同用法需要哪些文件,以及用 Diffusers 或 Gradio 生成第一张图的完整命令。

MOSS-Image 权重以 Apache-2.0 协议免费开放下载。 按你的使用习惯选择:喜欢可视化工作流用 ComfyUI,写 Python 用 Diffusers,想快速有个本地界面用 Gradio。还不想安装?先在线生成试试。

官方下载地址

版本Hugging Face魔搭社区用途
MOSS-Image-SFTOpenMOSS-Team/MOSS-Image-SFTopenmoss/MOSS-Image-SFT日常生成
MOSS-Image-BaseOpenMOSS-Team/MOSS-Image-Baseopenmoss/MOSS-Image-BaseLoRA 训练、标签式提示词
ComfyUI 单文件Comfy-Org/MOSS-Image—ComfyUI(int8 与 bf16)

Hugging Face 仓库是 Diffusers 目录结构:请完整保留整个文件夹(transformer、文本编码器、tokenizer、VAE、scheduler 以及自定义管线文件)。国内用户从魔搭社区下载会更快。

环境要求

  • 显卡: 支持 CUDA 的 NVIDIA 显卡。OpenMOSS 没有公布最低显存;管线包含 5B 生成器和 9B 文本编码器,请据此预估显存,或使用下文的省显存方案。
  • 软件: Python 3.10+,以及与 CUDA 版本匹配的 PyTorch。
  • 硬盘: Diffusers 仓库有数十 GB;ComfyUI 的 int8 文件小得多。

安装官方管线

git clone https://github.com/OpenMOSS/MOSS-Image.git
cd MOSS-Image
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

如果 pip 安装的 PyTorch 与 CUDA 不匹配,请单独安装对应版本。

用 Diffusers 生成

import torch
from diffusers import DiffusionPipeline

pipe = DiffusionPipeline.from_pretrained(
    "OpenMOSS-Team/MOSS-Image-SFT",
    custom_pipeline="pipeline_moss_image",
    trust_remote_code=True,
    torch_dtype={"default": torch.bfloat16, "vae": torch.float32},
)
pipe.scheduler = type(pipe.scheduler).from_config(pipe.scheduler.config)
pipe.to("cuda")

image = pipe(
    "一张极简风咖啡馆海报,奶油色纸张。大标题写着“慢一点”。",
    height=1024,
    width=1024,
    num_inference_steps=50,
    guidance_scale=3.0,
    uncond_skip_layers=[22],
    generator=torch.Generator("cpu").manual_seed(42),
).images[0]
image.save("poster.png")
  • 宽和高必须是 16 的正整数倍,1–2 百万像素效果最好。
  • uncond_skip_layers=[22] 是官方推荐的跳层引导设置。
  • VAE 使用 float32 保证质量,其余部分使用 bfloat16。

使用布局时,把 JSON 序列化为字符串传入:pipe(json.dumps(layout, ensure_ascii=False), height=1024, width=1024, ...),并保证 JSON 坐标与输出尺寸一致。详见布局教程。

运行 Gradio 界面

pip install -e '.[ui]'
python gradio_app.py --model OpenMOSS-Team/MOSS-Image-SFT

把提示词或布局 JSON 粘贴到 Prompt 输入框。分辨率和比例控件会自动计算 16 像素对齐的尺寸。

显存模式

Gradio 的高级设置中有三种显存模式:

模式行为适用
GPU resident整个模型常驻显卡最快,适合大显存
Component按需在 CPU 和 GPU 之间移动组件中等显存
Sequential · fallback显存占用最低,速度最慢显存不足时

如果仍然不够,降低输出尺寸。Compile DiT 默认关闭,且在 Sequential 模式下不可用。想要最轻量的本地方案,请使用 ComfyUI 的 int8 扩散模型加 4 bit Qwen3.5-9B 编码器。

更快、更省的社区方案

  • FP16 修复版权重:适合 bf16 很慢或不支持的显卡。
  • 8 步 DMD LoRA:把采样从 50 步降到 8 步。
  • SGLang 与 vLLM-Omni 首日即支持 MOSS-Image 的生产部署。

常见问题排查

  • trust_remote_code 报错 —— 缺少自定义管线文件,请完整下载仓库。
  • 尺寸报错 —— 宽高必须是 16 的倍数。
  • CUDA 显存不足 —— 改用 Component 或 Sequential 模式、1 百万像素输出,或 ComfyUI int8。
  • 画面发灰或没画完 —— 使用 50 步、CFG 3、shift 5、跳过第 22 层。

命令与参数已于 2026 年 10 月 26 日对照官方 README 与用户指南核实。

常见问题

MOSS-Image 在哪里下载?

官方权重发布在 Hugging Face(OpenMOSS-Team/MOSS-Image-Base 与 OpenMOSS-Team/MOSS-Image-SFT)和魔搭社区(openmoss/MOSS-Image-Base 与 openmoss/MOSS-Image-SFT)。ComfyUI 格式的单文件在 Comfy-Org/MOSS-Image。

MOSS-Image 需要多少显存?

OpenMOSS 没有公布最低显存。全精度管线要加载 5B 生成器和 9B 文本编码器,全部常驻显卡时需要大显存。省显存的方式有:Gradio 的 Component 和 Sequential 显存模式、降低输出尺寸,以及 ComfyUI 的 int8 模型加 4 bit 文本编码器。

MOSS-Image 能在 Mac 或 AMD 显卡上运行吗?

官方说明针对的是支持 CUDA 的 NVIDIA 显卡和较新的 PyTorch。其他后端 OpenMOSS 没有说明;使用其他硬件的 ComfyUI 用户请参考 ComfyUI 对该设备的支持情况。

应该下载哪个版本?

用于生成请下载 SFT;如果打算训练 LoRA 或偏好标签式提示词,请下载 Base。两者使用相同的管线和参数。

参考资料