ComfyUI 魔法书 Logo
🏠 首页
👥 加群
🔥 报错不求人
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 🔥 报错不求人 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI ACE++插件教程 图像创作编辑神器一键掌握

ComfyUI ACE++插件教程 图像创作编辑神器一键掌握

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-06-28
  • 44 次阅读
编程界的小学生
编程界的小学生

【版权严正声明】

本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。

未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。

任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。

侵权必究,切勿以身试法!

1. 插件简介

插件地址: https://github.com/ali-vilab/ACE_plus

这个插件就像是给你的 AI 画画工具装了一个"万能魔法棒"!你知道吗,平时我们想要让 AI 画出特定人物、保持角色一致性、或者精确编辑图片的某个部分,都需要训练各种复杂的模型。但是 ACE++ 插件就像一个"超级变身器",一个插件就能搞定所有这些事情!

能给我们带来什么效果:

  • 🎭 人物一致性生成 - 给一张人脸照片,就能生成各种场景下的同一个人

  • 🏷️ 物体一致性生成 - 给一个 logo 或物品,就能把它放到任何场景中

  • ✂️ 精准局部编辑 - 只改图片的某个部分,其他地方保持不变

  • 🎨 智能换脸换装 - 轻松实现换脸、换衣服、贴 logo 等操作

  • 🌈 风格控制生成 - 根据深度图、轮廓图等控制图片生成

  • 🔍 图片超分辨率 - 让模糊图片变清晰

简单来说,这个插件让你的 AI 变成了一个"全能设计师" - 既能保持一致性,又能精确编辑,还能创意生成!

2. 如何安装

方法一:手动安装(推荐)

  1. 打开你的 ComfyUI 安装目录

  2. 进入 custom_nodes 文件夹

  3. 在这里打开命令行(终端)

  4. 输入命令:git clone https://github.com/ali-vilab/ACE_plus.git

  5. 进入插件目录:cd ACE_plus

  6. 安装依赖:pip install -r repo_requirements.txt

  7. 将 workflow/ComfyUI-ACE_Plus 文件夹复制到 ComfyUI 的 custom_nodes 目录

  8. 重启 ComfyUI

方法二:ComfyUI Manager 安装

  1. 在 ComfyUI 界面点击 Manager 按钮

  2. 搜索 "ACE Plus"

  3. 点击安装

  4. 重启 ComfyUI

重要提醒: 这个插件需要下载一些额外的模型文件,包括:

  • FLUX.1-Fill-dev 基础模型

  • ACE++ 的各种专用模型(人像、物体、局部编辑等)

安装成功后,你就能在节点菜单的 ComfyUI-ACE_Plus 分类下找到这个插件的节点了!

3. 节点详细解析

3.1 ACEPlusFFTLoader 节点 - 模型加载器

这个节点就像是一个"模型管家",专门负责加载 ACE++ 的各种模型。它就像给你的 AI 换了一个更强大的"大脑"!

参数详解

参数名 (UI显示)

参数名 (代码里)

参数值范围

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

unet_name

unet_name

模型文件列表

-

这是选择要加载的模型文件,就像选择要用哪个"AI大脑"

选择diffusion_models文件夹中的UNET模型文件

选择你下载的ACE++模型文件,比如"ace_plus_fft.safetensors"

weight_dtype

weight_dtype

default/fp8_e4m3fn/fp8_e4m3fn_fast/fp8_e5m2

default

这是"计算精度选择器",决定AI计算时用多精确的数字

模型权重的数据类型,影响显存占用和计算速度

显存够用选default,显存不够选fp8_e4m3fn节省显存

3.2 ACEPlusFFTConditioning 节点 - FFT版条件处理器

这个节点就像是一个"图片信息整理员",它会把你提供的各种图片(原图、参考图、遮罩)整理成 AI 能理解的格式。这是 FFT 版本,功能最全面!

参数详解

参数名 (UI显示)

参数名 (代码里)

参数值范围

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

positive

positive

CONDITIONING类型

-

这是"正面提示词",告诉AI你想要什么效果

正向条件编码,指导生成期望的内容

连接你的正面提示词编码器输出

negative

negative

CONDITIONING类型

-

这是"负面提示词",告诉AI你不想要什么效果

负向条件编码,避免生成不期望的内容

连接你的负面提示词编码器输出

vae

vae

VAE类型

-

这是"图片编码解码器",负责把图片转换成AI能处理的格式

VAE编码器,用于图像和潜在空间的转换

连接你的VAE模型

ucpixels

ucpixels

IMAGE类型

-

这是"原始图片",就是你要编辑或参考的基础图片

未条件化的像素图像,作为编辑的基础

上传你要编辑的原图

cpixels

cpixels

IMAGE类型

-

这是"条件图片",用来提供额外的参考信息

条件化的像素图像,提供额外的引导信息

上传参考图或控制图

mask

mask

MASK类型

-

这是"编辑区域遮罩",告诉AI哪些地方需要改动

掩码图像,指定需要编辑的区域

用画笔工具画出要编辑的区域

noise_mask

noise_mask

True/False

True

这是"噪声遮罩开关",决定是否只在遮罩区域添加噪声

是否在潜在空间中应用噪声掩码

一般保持True,让编辑更精确

3.3 ACEPlusLoraConditioning 节点 - LoRA版条件处理器

这个节点和上面的 FFT 版本类似,但是专门为 LoRA 模型优化。就像是一个"轻量级图片整理员",处理速度更快,但功能稍微简化一些。

参数详解

参数名 (UI显示)

参数名 (代码里)

参数值范围

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

positive

positive

CONDITIONING类型

-

这是"正面提示词",告诉AI你想要什么效果

正向条件编码,指导生成期望的内容

连接你的正面提示词编码器输出

negative

negative

CONDITIONING类型

-

这是"负面提示词",告诉AI你不想要什么效果

负向条件编码,避免生成不期望的内容

连接你的负面提示词编码器输出

vae

vae

VAE类型

-

这是"图片编码解码器",负责把图片转换成AI能处理的格式

VAE编码器,用于图像和潜在空间的转换

连接你的VAE模型

pixels

pixels

IMAGE类型

-

这是"输入图片",就是你要处理的图片

输入的像素图像数据

上传你要编辑或参考的图片

mask

mask

MASK类型

-

这是"编辑区域遮罩",告诉AI哪些地方需要改动

掩码图像,指定需要编辑的区域

用画笔工具画出要编辑的区域

noise_mask

noise_mask

True/False

True

这是"噪声遮罩开关",决定是否只在遮罩区域添加噪声

是否在潜在空间中应用噪声掩码

一般保持True,让编辑更精确

3.4 AcePlusFFTProcessor 节点 - FFT版图片预处理器

这个节点就像是一个"超级图片处理工厂",它能根据不同的任务类型自动处理你的图片。比如你要做人脸识别,它就会用人脸处理模式;你要做深度控制,它就会提取深度信息。

参数详解

参数名 (UI显示)

参数名 (代码里)

参数值范围

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

use_reference

use_reference

True/False

True

这是"参考图开关",决定是否使用参考图片

是否启用参考图像引导生成

做一致性生成时选True,纯创作时选False

height

height

256-1436

1024

这是"输出图片高度",就像设置画布的高度

生成图像的像素高度

一般用1024,要高清图可以设1436

width

width

256-1436

1024

这是"输出图片宽度",就像设置画布的宽度

生成图像的像素宽度

一般用1024,要宽屏图可以调更大

task_type

task_type

多种任务类型

repainting

这是"任务类型选择器",告诉AI你要做什么类型的工作

指定预处理的任务类型和相应的处理方式

repainting是通用修复,contour_repainting是轮廓控制

keep_pixels_rate

keep_pixels_rate

0.0-1.0

0.8

这是"参考图保留比例",决定参考图在最终结果中占多大比例

参考图像在合成图像中的像素保留比例

0.8表示参考图占80%,想要参考图更明显就调高

max_seq_length

max_seq_length

1024-5120

3072

这是"处理序列长度",影响AI处理图片的精细程度和显存占用

模型处理的最大序列长度,影响图像质量和内存使用

显存够用设4096或更高,不够用设2048

reference_image

reference_image

IMAGE类型

可选

这是"参考图片",提供你想要保持一致性的样本

可选的参考图像输入

上传你想要保持一致的人脸、物体或风格图片

edit_image

edit_image

IMAGE类型

可选

这是"编辑图片",就是你要修改的原始图片

可选的编辑目标图像输入

上传你要编辑的图片

edit_mask

edit_mask

MASK类型

可选

这是"编辑遮罩",指定要编辑的具体区域

可选的编辑区域掩码

画出你要编辑的区域

3.5 AcePlusLoraProcessor 节点 - LoRA版图片预处理器

这个节点是 FFT 版预处理器的轻量化版本,就像是一个"快速图片处理器"。功能和 FFT 版本基本一样,但是处理速度更快,适合配合 LoRA 模型使用。

参数详解

参数名 (UI显示)

参数名 (代码里)

参数值范围

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

use_reference

use_reference

True/False

True

这是"参考图开关",决定是否使用参考图片

是否启用参考图像引导生成

做一致性生成时选True,纯创作时选False

height

height

256-1436

1024

这是"输出图片高度",就像设置画布的高度

生成图像的像素高度

一般用1024,要高清图可以设1436

width

width

256-1436

1024

这是"输出图片宽度",就像设置画布的宽度

生成图像的像素宽度

一般用1024,要宽屏图可以调更大

task_type

task_type

多种任务类型

repainting

这是"任务类型选择器",告诉AI你要做什么类型的工作

指定预处理的任务类型和相应的处理方式

repainting是通用修复,contour_repainting是轮廓控制

max_seq_length

max_seq_length

1024-5120

3072

这是"处理序列长度",影响AI处理图片的精细程度和显存占用

模型处理的最大序列长度,影响图像质量和内存使用

显存够用设4096或更高,不够用设2048

reference_image

reference_image

IMAGE类型

可选

这是"参考图片",提供你想要保持一致性的样本

可选的参考图像输入

上传你想要保持一致的人脸、物体或风格图片

edit_image

edit_image

IMAGE类型

可选

这是"编辑图片",就是你要修改的原始图片

可选的编辑目标图像输入

上传你要编辑的图片

edit_mask

edit_mask

MASK类型

可选

这是"编辑遮罩",指定要编辑的具体区域

可选的编辑区域掩码

画出你要编辑的区域

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 人像一致性生成工作流

  1. 加载模型 → ACEPlusFFTLoader

  2. 处理图片 → AcePlusLoraProcessor (task_type=repainting)

  3. 条件编码 → ACEPlusLoraConditioning

  4. 采样生成 → KSampler

  5. 解码输出 → VAE Decode

7.2 精确编辑工作流

  1. 加载模型 → ACEPlusFFTLoader

  2. 预处理 → AcePlusFFTProcessor (根据需要选择任务类型)

  3. 条件编码 → ACEPlusFFTConditioning

  4. 采样生成 → KSampler

  5. 解码输出 → VAE Decode

7.3 风格控制工作流

  1. 加载模型 → ACEPlusFFTLoader

  2. 预处理 → AcePlusFFTProcessor (task_type=contour_repainting 或 depth_repainting)

  3. 条件编码 → ACEPlusFFTConditioning

  4. 采样生成 → KSampler

  5. 解码输出 → 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 生态中的一颗明珠。

标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号