MOSS-Image Edit HQ: 单独和参考引导编辑#
MOSS-Image Edit HQ 是一个使用简单文本指令编辑现有图像的 ComfyUI 工作流程。它由社区 armV6 编辑 LoRA 为 MOSS-Image-SFT 提供支持,包含一个默认的单图像分支和一个可选的参考引导分支。启用一个分支后,每次运行生成一张编辑过的图像。编辑可以重新解释细节;使用参考时,颜色和纹理会受影响,但不保证完全匹配。模型和原始例子工作流程可在 Hugging Face 上获得,定制节点集在 GitHub 上开源 (MOSS-Image Edit HQ, ComfyUI-Moss-Image-Edit)。
此 ComfyUI 工作流程适合需要进行光照、季节、材料和风格更改而无需重绘整个场景的创作者、产品团队和修图师。使用默认路径编辑一张图像,或启用参考路径以让第二张图像引导颜色或材料。与源图像进行比较,因为主体细节和构图可能会发生变化。
Comfyui MOSS-Image Edit HQ 工作流程中的关键模型#
- MOSS-Image SFT (int8, convrot) 图像骨干。这是与单独编辑 LoRA 一起使用的 MOSS-Image-SFT 骨干。有关详细信息和更新,请参阅 Hugging Face 上的 MOSS-Image Edit HQ 仓库中的模型包和示例。
- armV6 MOSS Edit LoRA。一个轻量级的 LoRA 补丁,专为 MOSS-Image-SFT 上的目标指令驱动编辑而训练。它专注于属性更改,如颜色、材料和风格,同时努力保持身份和布局。LoRA 资产与工作流程发布一起在 Hugging Face 上提供。
- Qwen 3.5 9B 基于 MOSS-Image 的文本编码器。此编码器将您的编辑指令转换为文本条件。此工作流程没有遮罩输入或保证的保护区域。
- FLUX.2 VAE small (
flux2-vae_small.safetensors)。VAE 将图像压缩和解码到模型使用的潜在空间中,帮助在编辑过程中保持结构和细节。
如何使用 Comfyui MOSS-Image Edit HQ 工作流程#
图表有两个独立的分支。默认启用 SINGLE,MULTI 被绕过。使用 SINGLE 对一个源图像进行基于指令的编辑。要使用 MULTI,绕过 SINGLE 处理节点并启用 MULTI 处理节点,然后提供一个源和一个单独的参考图像。保持说明注释启用。每个分支的批处理大小为 1;启用两个分支会运行两个输出。Single 和 Multi 描述的是图像输入,而不是输出数量。
保存的图表使用 50 步,CFG 3,Euler / normal,去噪 1,LoRA 强度 1,参考长边限制 512,输出约 1 MP。以这些测试设置为起点;一些继承的画布说明描述了不同的通用默认设置。
SINGLE — 一张图像#
- 使用
LoadImage(#6) 加载您的源图像,并在Edit instruction (positive)(#9) 中写一个简明的指令。可选的Negative prompt(#10) 可以列出要避免的内容。 ImageScaleToTotalPixels(#7) 将输出大小设置为实用的像素预算,并将尺寸对齐到 16 的倍数网格,以便稳定解码。GetImageSize(#17) 将这些尺寸转发到Empty FLUX.2 latent(#13),为采样准备空白潜在画布。Apply MOSS Edit (source + optional references)(#5) 将 armV6 编辑 LoRA 应用到基础模型,并将源图像潜在空间附加到正面和负面条件。CLIP 文本节点分别编码指令。此分支中不需要参考。SkipLayerGuidanceDiTSimple(#18) 为此模型家族应用推荐的跳层指导,然后由KSampler(#14) 执行去噪以实现编辑。结果由VAEDecode(#15) 解码并由SaveImage(#16) 保存。
MULTI — 带参考#
- 使用
LoadImage(#106) 加载同类源图像,并添加一个清晰的参考图像,使用LoadImage(#119)。保持参考简单,代表您想要的颜色或材料。 - 在
Edit instruction (positive)(#109) 中提供一个指令,准确命名应该更改的内容和必须保持不变的内容。仅在必要时使用Negative prompt(#110)。 Apply MOSS Edit (source + optional references)(#105) 对源和参考进行一次编码,并将两者馈入模型,以便编辑遵循您的文本,同时受到参考的引导。参考在内部调整大小到一个限定的长边以稳定条件;这与最终输出大小是分开的。- 与 SINGLE 中一样,分支使用
SkipLayerGuidanceDiTSimple(#118),使用KSampler(#114) 进行采样,使用VAEDecode(#115) 解码,并使用SaveImage(#116) 写出一个输出。参考引导的编辑是近似的,不是逐一传递。
Comfyui MOSS-Image Edit HQ 工作流程中的关键节点#
Apply MOSS Edit (source + optional references) (#5)#
此节点应用编辑 LoRA 并对源图像和任何附加参考进行 VAE 编码,将这些潜在空间添加到现有的正面和负面文本条件中。strength 控制 LoRA 补丁权重;它不是一个保证的细节保存控制。保持测试值 1 作为起点。reference_max_edge 独立限制源和每个参考的长边,尺寸对齐到 16。增加它改变条件分辨率和内存使用,而不是专用的参考影响权重。相同的指导适用于 MULTI (#105)。参考:ComfyUI-Moss-Image-Edit。
ImageScaleToTotalPixels (#7)#
设定输出目标像素预算,同时保持纵横比,并将两个尺寸对齐到与模型潜在步幅匹配的 16 倍数网格。保存的图表使用大约 1 MP。更大尺寸增加资源需求,且不保证更忠实的细节。此节点仅控制最终输出大小。它不放大参考;参考调整大小在 Apply 节点内部处理。
SkipLayerGuidanceDiTSimple (#18)#
使用单层 22 应用基础模型推荐的跳层指导。它在此保存的工作流程中启用,但不保证更好的编辑质量。如果您看到伪影或想要纯基线,请绕过节点以禁用指导。当您在其他地方自定义采样行为时,请在采样之前应用指导,以便它影响有效模型。
KSampler (#14)#
从 EmptyFlux2LatentImage 中采样输出,同时源图像和参考图像通过条件进入。保持测试的 50 步,CFG 3,Euler / normal,denoise=1 作为起点。降低去噪在这里不是一个普通的源保存滑块,因为采样的潜在空间不包含编码的原始图像。更改种子以尝试相同指令的另一种解释。
可选附加功能#
- 编写像“仅将西装外套更改为钴蓝色。保持面部、头发、姿势、背景和光照不变。”的指令。始终检查结果以防止意外更改。
- 如果构图偏移,尝试更简单的参考或更清晰的指令,然后比较另一个种子。将 LoRA 强度和参考分辨率更改视为实验;它们不保证保存。
- 为自然结果,偏好适度的
cfg并避免过长的提示;明确列出必须保持不变的内容。 - 使用一个强大的参考图像而不是许多弱参考。多个参考被编码为一个结果的指导,而不是单独的输出。
- SINGLE 和 MULTI 仅描述图像输入。MOSS-Image Edit HQ 中的两个分支每次运行生成一张图像。
致谢#
此工作流程实现并构建于以下作品和资源之上。我们衷心感谢 akhaliq 提供 MOSS-Image-Edit-HQ 模型和原始工作流程,以及 Chenkin-x 提供的 MOSS-Image-Edit 自定义节点,感谢他们的贡献和维护。有关权威详细信息,请参阅以下链接的原始文档和存储库。
资源#
- akhaliq/MOSS-Image-Edit-HQ
- Hugging Face: akhaliq/MOSS-Image-Edit-HQ
- 文档/发布说明: MOSS-Image-Edit-HQ 模型和原始工作流程
- Chenkin-x/ComfyUI-Moss-Image-Edit
- GitHub: Chenkin-x/ComfyUI-Moss-Image-Edit
- 文档/发布说明: MOSS-Image-Edit 自定义节点
注意:使用引用的模型、数据集和代码需遵守其作者和维护者提供的相应许可证和条款。







