【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
插件简介
PuLID_ComfyUI 是一个专门用于人脸身份保持的AI图像生成插件。
插件地址: https://github.com/cubiq/PuLID_ComfyUI
主要功能:
保持人物面部特征的一致性
支持人脸身份转换和风格迁移
提供多种人脸相似度控制方法
支持注意力遮罩精确控制
兼容SDXL等主流模型
这个插件就像一个专业的人脸"复印机",能够让AI在生成新图片时,保持特定人物的面部特征不变。比如你想让AI画出某个人在不同场景、不同风格下的样子,但要保持这个人的脸部特征基本一致,这个插件就能帮你做到。它特别适合制作人物肖像、角色设计、风格转换等任务。
如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
打开 ComfyUI Manager
搜索 "PuLID"
点击安装
重启 ComfyUI
方法二:手动安装
进入 ComfyUI 的
custom_nodes文件夹运行命令:
git clone https://github.com/cubiq/PuLID_ComfyUI.git进入插件文件夹:
cd PuLID_ComfyUI安装依赖:
pip install -r requirements.txt下载必要的模型文件(详见下方模型安装说明)
重启 ComfyUI
模型文件安装
PuLID模型:下载到
ComfyUI/models/pulid/文件夹InsightFace模型:下载AntelopeV2模型到
ComfyUI/models/insightface/models/antelopev2/文件夹EVA CLIP模型:会自动下载到huggingface缓存目录
节点详细解析
插件总节点数:5个 本次已分析:5个 剩余未分析:0个
3.1 Load PuLID Model 节点 - PuLID模型加载器
这个节点就像一个专门的工具箱管理员,负责加载PuLID人脸身份保持模型,为后续的人脸处理做准备。
参数详解
3.2 Load InsightFace (PuLID) 节点 - 人脸分析器加载器
这个节点就像一个专业的人脸识别专家,能够精确分析和提取人脸特征,为身份保持提供基础数据。
参数详解
3.3 Load Eva Clip (PuLID) 节点 - Eva图像编码器加载器
这个节点就像一个图像理解专家,专门负责理解和编码图像内容,为人脸特征提取提供更丰富的信息。
参数详解
3.4 Apply PuLID 节点 - PuLID应用器(基础版)
这个节点就像一个智能的人脸"移植师",能够将参考图片中的人脸特征应用到新生成的图像中,保持人物身份的一致性。
参数详解
3.5 Apply PuLID Advanced 节点 - PuLID应用器(高级版)
这个节点是基础版的升级版,就像一个更精密的人脸"调色板",提供了更多细致的控制选项,让你能够更精确地调整人脸特征的应用效果。
参数详解
使用技巧和建议
4.1 参考图像选择技巧
图像质量很重要:使用清晰、锐利的高质量图片
人脸要清楚:确保人脸占据足够大的比例且光线充足
避免遮挡:选择没有头发、手或其他物体遮挡脸部的图片
正面角度最佳:正面或接近正面的角度效果最好
4.2 方法选择建议
fidelity方法:追求与参考图像高度相似,适合需要精确复制人脸特征的场景
style方法:给模型更多创作自由,适合风格化创作
neutral方法:不做特殊处理,需要配合较低的权重值使用
4.3 高级参数调优
保真度(fidelity):
0-4:极高相似度,几乎完全复制
8:默认平衡值
16-32:更多创作自由,相似度降低
投影方式:
ortho_v2:平衡相似度和质量
ortho:更偏向风格化
none:不做投影处理
4.4 性能优化建议
使用CUDA加速人脸分析
合理设置开始和结束时机避免过度处理
大图处理时考虑使用注意力遮罩
常见问题解答
5.1 安装和模型问题
Q:为什么提示缺少模型文件? A:需要手动下载PuLID模型和InsightFace模型,放到对应的文件夹中。
Q:EVA CLIP下载失败怎么办? A:检查网络连接,模型会自动下载到huggingface缓存目录。
Q:InsightFace模型放在哪里? A:解压AntelopeV2模型到 ComfyUI/models/insightface/models/antelopev2/ 文件夹。
5.2 效果和质量问题
Q:生成的人脸不够相似? A:检查参考图像质量,尝试降低fidelity值,或使用fidelity方法。
Q:生成质量下降明显? A:尝试调整CFG值,使用不同的采样器如sgm_uniform,或降低权重。
Q:为什么检测不到人脸? A:确保参考图像中人脸清晰可见,尺寸足够大,光线充足。
5.3 参数设置问题
Q:权重设置多少合适? A:从1.0开始调试,根据效果调整,过高可能导致过拟合。
Q:什么时候使用注意力遮罩? A:当你只想在特定区域应用人脸特征时,比如只影响脸部不影响背景。
Q:噪声参数有什么用? A:添加轻微随机变化,避免生成结果过于单一,增加多样性。
5.4 兼容性问题
Q:支持哪些基础模型? A:主要支持SDXL模型,其他模型可能需要调整参数。
Q:能和其他插件一起使用吗? A:可以与IPAdapter等插件配合使用,但需要更新到最新版本。
实用工作流程示例
6.1 基础人脸保持流程
加载模型 → Load PuLID Model + Load InsightFace + Load Eva Clip
准备图像 → Load Image(参考人脸图片)
应用效果 → Apply PuLID 节点
生成图像 → 连接到KSampler进行生成
6.2 高精度人脸复制流程
加载所有模型 → 三个加载器节点
设置参数 → Apply PuLID Advanced,fidelity设为2-4
选择方法 → projection设为"ortho_v2"
微调权重 → weight设为1.2-1.5
6.3 风格化人脸转换流程
基础设置 → 加载所有必要模型
风格化配置 → Apply PuLID,method选择"style"
降低相似度 → 使用Advanced版本,fidelity设为16-24
添加变化 → noise设为0.1-0.3增加多样性
方法对比说明
6.1 三种基础方法对比
fidelity:高保真度,强调与参考图像的相似性
style:风格化,给AI更多创作空间
neutral:中性处理,需要手动调整权重
6.2 高级版本优势
更精细控制:通过fidelity数值精确控制相似度
投影选择:不同的数学方法适应不同需求
噪声控制:增加生成结果的多样性
总结
PuLID_ComfyUI 是一个功能强大的人脸身份保持插件,包含5个专业节点,能够在AI图像生成中保持人物面部特征的一致性。通过合理配置参数,你可以实现从高度相似的人脸复制到风格化的人物创作。
记住几个关键点:
参考图像的质量至关重要
根据需求选择合适的方法和参数
合理使用高级版本的精细控制功能
注意模型文件的正确安装
善用注意力遮罩进行精确控制
配合其他插件使用时注意兼容性
希望这个教程能帮助你更好地使用这个强大的人脸身份保持插件!