-
[2026-10-20] 🚀 MOSS-Image 系列现已上线 MOSI API Platform,支持在 Playground 在线体验或通过 API 接入。
-
[2026-10-19] 📄 MOSS-Image 技术报告已在 arXiv 公开。如果我们的工作对你有帮助,欢迎在 Hugging Face Papers 上为我们点赞(upvote),感谢支持!🤗
-
[2026-10-18] 🛠️ KohakuMossTrainer 已发布,支持 MOSS-Image-Base 和 MOSS-Image-SFT 的全参数微调与 LyCORIS 训练(包括 LoRA)。它提供丰富的优化器、混合精度训练(BF16/FP16/FP8/MXFP8/INT8)、多 GPU 训练(DDP/FSDP/流水线并行)、优化算子及 CPU 卸载,适配器训练最低可使用 6GB 显存。支持 Windows、Linux、NVIDIA GPU(SM70–SM120)和 Intel Arc GPU。详见 GitHub 仓库。
-
[2026-10-16] 🚀 SGLang、vLLM-Omni 和 ComfyUI 均已提供 MOSS-Image 的发布首日(Day-0)支持。
-
[2026-10-16] 🎉 MOSS-Image-Base 和 MOSS-Image-SFT 正式发布!代码和模型权重已开放。
核心特点:
- 📐 布局控制: 控制文字与视觉元素的位置。
- ✍️ 文字渲染: 在图像中生成清晰、准确的文字。
- 📜 长提示词支持: 支持最长 4K tokens 的文本提示词。
- 🎨 多样视觉风格: 生成高质量的动漫风格与照片级写实图像。
- 🛠️ 易于微调: 将基础模型适配到自定义任务和领域。
- ⚡ 紧凑高效: 基于 5B 主干网络,实现高效图像生成。
- 🖥️ 异构 GPU 训练: 采用替代 GPU 平台训练。
-
DiffSynth-Studio 现已支持 MOSS-Image-Base 和 MOSS-Image-SFT 的全参数微调与 LoRA 训练!详见训练文档和示例脚本。
-
MATLOWAI 的 MOSS-Image-SFT-DeBand 提供用于减少 MOSS-Image-SFT 垂直色带的社区 LoRA,以及 ComfyUI 预设工作流。示例、参数及色带抑制与图像细节变化之间的取舍,详见模型卡。
-
lodestones 的 MOSS-Image-SFT-8-steps-dmd 是基于 MOSS-Image-SFT 的社区 8 步 DMD 蒸馏项目,提供可用于 ComfyUI 的 LoRA 适配器。最新权重及使用建议详见模型卡。
-
KBlueLeaf 的 MOSS-Image-FP16-fixed 提供适用于 FP16 推理的 MOSS-Image-Base 和 MOSS-Image-SFT Transformer 权重,通过残差流缩放增加数值溢出余量。提供 Diffusers 和 ComfyUI 格式,加载方式及适配器兼容性详见模型卡。
-
Rkkss 的 ComfyUI-Spectrum-MOSS 通过 Spectrum 风格的隐藏状态预测加速 ComfyUI 中的 MOSS-Image 采样,提供手动配置节点和实验性自适应节点。推荐采样设置及示例详见仓库。
推荐推理参数、提示词示例、布局输入格式和 LoRA 训练建议,见 中文用户指南 或 English user guide。
MOSS-Image 已获 ComfyUI 官方原生支持。更新至包含该支持的 ComfyUI master/nightly 并安装依赖后,可使用内置加载节点和 ComfyUI 格式权重,无需额外安装 MOSS-Image 插件。
本仓库插件仍可用于直接加载本地 Hugging Face / Diffusers 模型目录,以及运行已有插件工作流。
MOSS-Image Prompt Enhancer 可将图像想法 扩写为详细 caption 或空间 Layout 提示词,面向具备本地文件和 Python 工具的 GPT-6 系列代理设计。随附脚本将像素坐标草稿转换为紧凑 JSON 和整数中心坐标,不调用图像生成服务。
将 skill 目录 安装到代理的技能目录后,使用
$moss-image-prompt-enhancer,提供图像需求、caption 或 Layout 输出要求,以及画布尺寸。
将编译结果粘贴到 MOSS-Image 的正向提示词中;使用 Layout 时,生成尺寸应与草稿一致。
| 模型 | 说明 |
|---|---|
| MOSS-Image-Base · ModelScope | 基础文生图模型 |
| MOSS-Image-SFT · ModelScope | 在精选数据上对 MOSS-Image-Base 微调得到的模型 |
在这个例子中,SFT 的文字分组更清晰,白板内容的排版更有条理。
| MOSS-Image-Base | MOSS-Image-SFT |
|---|---|
![]() |
![]() |
git clone https://github.com/OpenMOSS/MOSS-Image.git
cd MOSS-Image
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtimport torch
from diffusers import DiffusionPipeline
pipe = DiffusionPipeline.from_pretrained(
"OpenMOSS-Team/MOSS-Image-Base",
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(
"A wide view of a refrigerator beside a kitchen counter with a fruit bowl. A small sticky note on the refrigerator door is handwritten in Chinese:“\n记得买牛奶和鸡蛋!\n牛奶两盒,鸡蛋一打。\n顺便带一袋面包。”",
height=1456,
width=1456,
num_inference_steps=50,
guidance_scale=3.0,
uncond_skip_layers=[22],
generator=torch.Generator("cpu").manual_seed(42),
).images[0]
image.save("refrigerator_note.png")pip install -e '.[ui]'
python gradio_app.py --model OpenMOSS-Team/MOSS-Image-Base| 参数 | 默认值 |
|---|---|
| 采样器 | Flow-matching Euler |
| 步数 | 50 |
| CFG | 3 |
| Shift | 5 |
| 跳层 | 负向分支跳过第 22 层 |
| 负面提示词(Python API) | 空 |
采样与提示词建议见用户指南。
在 Gradio 的高级设置中选择 Memory mode:
| 模式 | 行为 |
|---|---|
| GPU resident | 全模型驻留 GPU |
| Component | 按需在 CPU 与 GPU 之间移动模型组件 |
| Sequential · fallback | 更低显存占用,推理速度较慢 |
显存不足时,选择 Sequential 或减小图像尺寸。 Compile DiT 默认关闭,Sequential 模式下不可用。
MOSS-Image 通过 JSON layout 输入控制复杂画面中的文字排版与物体布局,下图即为 MOSS-Image 使用布局控制生成的结果。
基于 layout,我们还可以实现受控编辑、用户友好的排版工具等应用。 通过修改文字、元素描述和边界框,用户可以结构化地调整画面内容与布局。
将布局 JSON 粘贴到 Gradio 的 Prompt 输入框,即可指定场景、文字、物体及其位置。
下面使用 summary/items 格式,以 1024×1024 画布为例,将内容保存为 layout.json:
{
"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"
}summary.caption:整体场景与风格描述。items:各元素的label、caption和bbox;需要生成文字时使用text指定内容。bbox_format: "yxyx":框坐标顺序为[y_min, x_min, y_max, x_max]。bbox_coord_space: "abs_centralized":以画布中心为原点的像素坐标。 对于 1024×1024 画布,两轴范围均为 −512 到 +512,x 向右、y 向下递增。 对于宽 W、高 H 的画布,将常规左上角原点的 x 坐标减去 W/2、y 坐标减去 H/2 即可转换。
框坐标应与指定的输出尺寸一致。在 Gradio 中,将 JSON 粘贴到提示词输入框,
并设置对应的宽高;使用 Python API 时,将 json.dumps(layout, ensure_ascii=False)
作为提示词字符串传入。
如果你在研究中使用 MOSS-Image,请引用我们的技术报告:
@misc{ai2026mossimagetechnicalreport,
title={MOSS-Image Technical Report},
author={MOSI. AI},
year={2026},
eprint={2610.23374},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2610.23374},
}推理代码采用 Apache License 2.0。
感谢 Diffusers、Qwen 和 FLUX 团队。





