【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
1. 插件简介
插件地址: https://github.com/ali-vilab/ACE_plus
这个插件就像是给你的 AI 画画工具装了一个"万能魔法棒"!你知道吗,平时我们想要让 AI 画出特定人物、保持角色一致性、或者精确编辑图片的某个部分,都需要训练各种复杂的模型。但是 ACE++ 插件就像一个"超级变身器",一个插件就能搞定所有这些事情!
能给我们带来什么效果:
🎭 人物一致性生成 - 给一张人脸照片,就能生成各种场景下的同一个人
🏷️ 物体一致性生成 - 给一个 logo 或物品,就能把它放到任何场景中
✂️ 精准局部编辑 - 只改图片的某个部分,其他地方保持不变
🎨 智能换脸换装 - 轻松实现换脸、换衣服、贴 logo 等操作
🌈 风格控制生成 - 根据深度图、轮廓图等控制图片生成
🔍 图片超分辨率 - 让模糊图片变清晰
简单来说,这个插件让你的 AI 变成了一个"全能设计师" - 既能保持一致性,又能精确编辑,还能创意生成!
2. 如何安装
方法一:手动安装(推荐)
打开你的 ComfyUI 安装目录
进入
custom_nodes文件夹在这里打开命令行(终端)
输入命令:
git clone https://github.com/ali-vilab/ACE_plus.git进入插件目录:
cd ACE_plus安装依赖:
pip install -r repo_requirements.txt将
workflow/ComfyUI-ACE_Plus文件夹复制到 ComfyUI 的custom_nodes目录重启 ComfyUI
方法二:ComfyUI Manager 安装
在 ComfyUI 界面点击 Manager 按钮
搜索 "ACE Plus"
点击安装
重启 ComfyUI
重要提醒: 这个插件需要下载一些额外的模型文件,包括:
FLUX.1-Fill-dev 基础模型
ACE++ 的各种专用模型(人像、物体、局部编辑等)
安装成功后,你就能在节点菜单的 ComfyUI-ACE_Plus 分类下找到这个插件的节点了!
3. 节点详细解析
3.1 ACEPlusFFTLoader 节点 - 模型加载器
这个节点就像是一个"模型管家",专门负责加载 ACE++ 的各种模型。它就像给你的 AI 换了一个更强大的"大脑"!
参数详解
3.2 ACEPlusFFTConditioning 节点 - FFT版条件处理器
这个节点就像是一个"图片信息整理员",它会把你提供的各种图片(原图、参考图、遮罩)整理成 AI 能理解的格式。这是 FFT 版本,功能最全面!
参数详解
3.3 ACEPlusLoraConditioning 节点 - LoRA版条件处理器
这个节点和上面的 FFT 版本类似,但是专门为 LoRA 模型优化。就像是一个"轻量级图片整理员",处理速度更快,但功能稍微简化一些。
参数详解
3.4 AcePlusFFTProcessor 节点 - FFT版图片预处理器
这个节点就像是一个"超级图片处理工厂",它能根据不同的任务类型自动处理你的图片。比如你要做人脸识别,它就会用人脸处理模式;你要做深度控制,它就会提取深度信息。
参数详解
3.5 AcePlusLoraProcessor 节点 - LoRA版图片预处理器
这个节点是 FFT 版预处理器的轻量化版本,就像是一个"快速图片处理器"。功能和 FFT 版本基本一样,但是处理速度更快,适合配合 LoRA 模型使用。
参数详解
4. 任务类型详解
ACE++ 支持多种任务类型,每种都有特定的用途:
4.1 基础任务类型
repainting - 通用修复重绘,适合大多数编辑任务
no_preprocess - 不预处理,直接使用输入图片
contour_repainting - 基于轮廓线的重绘
depth_repainting - 基于深度信息的重绘
recolorizing - 重新上色,把黑白图变彩色
4.2 应用场景举例
人像一致性 - 用 repainting + 人像参考图
物体一致性 - 用 repainting + 物体参考图
换脸 - 用 repainting + 人脸参考图 + 面部遮罩
换装 - 用 repainting + 服装参考图 + 服装遮罩
风格控制 - 用 contour_repainting 或 depth_repainting
5. 使用技巧和建议
5.1 新手推荐设置
优先使用 LoRA 版本:LoRA 模型比 FFT 模型更稳定,效果更好
从简单任务开始:先试试人像一致性生成,再尝试复杂编辑
合理设置分辨率:新手建议用 1024x1024,稳定后再尝试更高分辨率
max_seq_length 从小开始:显存不够先用 2048,够用再调到 4096
5.2 进阶使用技巧
参考图质量很重要:用高质量、清晰的参考图效果更好
遮罩要精确:编辑遮罩画得越精确,效果越好
提示词要具体:详细描述你想要的效果,比如"保持面部特征,穿警察制服"
keep_pixels_rate 调节:想要参考图更明显就调高,想要更多变化就调低
5.3 常见搭配建议
人像换脸:ACEPlusLoraProcessor + 人像 LoRA + repainting 任务
物体贴图:ACEPlusLoraProcessor + 物体 LoRA + repainting 任务
风格控制:AcePlusFFTProcessor + FFT 模型 + contour_repainting 任务
图片修复:任意处理器 + repainting 任务 + 精确遮罩
6. 常见问题解答
Q1:为什么我的图片生成效果不好?
A: 可能的原因:
参考图质量不够高,试试用更清晰的图片
遮罩画得不够精确,重新仔细画遮罩
max_seq_length 设置太低,试试调到 4096
提示词不够具体,详细描述你想要的效果
Q2:显存不够用怎么办?
A: 几个解决方案:
降低 max_seq_length 到 2048 或更低
使用 fp8_e4m3fn 权重类型节省显存
降低图片分辨率到 768x768 或 512x512
关闭其他占显存的程序
Q3:LoRA 版本和 FFT 版本应该选哪个?
A: 建议优先选择 LoRA 版本:
LoRA 版本更稳定,效果更好
FFT 版本功能更全但可能不稳定
新手建议从 LoRA 版本开始学习
Q4:任务类型应该怎么选?
A: 根据你的需求选择:
一般编辑用 repainting
需要轮廓控制用 contour_repainting
需要深度控制用 depth_repainting
黑白图上色用 recolorizing
Q5:为什么有时候参考图的特征保持不够好?
A: 试试这些方法:
提高 keep_pixels_rate 到 0.9 或更高
在提示词中明确说明要保持的特征
确保参考图和目标场景的光照、角度相似
使用更高质量的参考图
7. 工作流程示例
7.1 人像一致性生成工作流
加载模型 → ACEPlusFFTLoader
处理图片 → AcePlusLoraProcessor (task_type=repainting)
条件编码 → ACEPlusLoraConditioning
采样生成 → KSampler
解码输出 → VAE Decode
7.2 精确编辑工作流
加载模型 → ACEPlusFFTLoader
预处理 → AcePlusFFTProcessor (根据需要选择任务类型)
条件编码 → ACEPlusFFTConditioning
采样生成 → KSampler
解码输出 → VAE Decode
7.3 风格控制工作流
加载模型 → ACEPlusFFTLoader
预处理 → AcePlusFFTProcessor (task_type=contour_repainting 或 depth_repainting)
条件编码 → ACEPlusFFTConditioning
采样生成 → KSampler
解码输出 → VAE Decode
8. 模型下载和配置
8.1 必需的模型文件
FLUX.1-Fill-dev - 基础模型(必须)
ACE++ Portrait LoRA - 人像一致性模型
ACE++ Subject LoRA - 物体一致性模型
ACE++ Local Editing LoRA - 局部编辑模型
ACE++ FFT Model - 全功能模型
8.2 模型下载地址
HuggingFace: https://huggingface.co/ali-vilab/ACE_Plus
ModelScope: https://modelscope.cn/models/iic/ACE_Plus
8.3 环境变量配置(可选)
如果你想用命令行版本,可以设置这些环境变量:
export FLUX_FILL_PATH="path/to/FLUX.1-Fill-dev"export PORTRAIT_MODEL_PATH="path/to/portrait_model"export SUBJECT_MODEL_PATH="path/to/subject_model" export LOCAL_MODEL_PATH="path/to/local_editing_model"9. 总结
ACE++ 插件就像是给你的 ComfyUI 装了一个"万能创作工具包"。它不仅能保持人物和物体的一致性,还能进行精确的局部编辑,甚至支持各种风格控制。
记住这几个要点:
新手优先用 LoRA 版本,更稳定
参考图质量决定最终效果
遮罩要画得精确
提示词要详细具体
根据显存情况调整 max_seq_length
不同任务选择对应的 task_type
现在你可以愉快地创作各种一致性图片、进行精确编辑,甚至实现换脸换装等高级功能了!这个插件真的是 ComfyUI 生态中的一颗明珠。