ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI PuLID插件教程 三步实现AI真人脸绘画

ComfyUI PuLID插件教程 三步实现AI真人脸绘画

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

ComfyUI PuLID Flux 插件完全教程 - 让你的AI画出真人脸

1. 插件简介

插件地址: https://github.com/lldacing/ComfyUI_PuLID_Flux_ll

这个插件就像是给你的AI画师装了一双"火眼金睛",能够识别真人照片中的脸部特征,然后把这些特征"移植"到AI生成的图片上。简单来说,就是让AI能够画出指定人物的脸!

主要功能:

  • 🎯 人脸识别:自动从照片中找到人脸
  • 🎨 脸部特征提取:把人脸的关键特征"记住"
  • ✨ 风格融合:把真人脸的特征融入到AI生成的各种风格图片中
  • 🔧 精确控制:可以调节融合的强度和范围

能带来什么效果:

  • 让AI画出你自己或朋友的脸
  • 保持人物面部特征的同时改变服装、背景、画风
  • 制作各种风格的人物肖像(动漫风、油画风、写实风等)

2. 如何安装

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

  1. 打开你的ComfyUI文件夹,找到 custom_nodes 文件夹
  2. 在终端/命令行中输入:
cd custom_nodes
git clone https://github.com/lldacing/ComfyUI_PuLID_Flux_ll.git
cd ComfyUI_PuLID_Flux_ll
pip install -r requirements.txt
  1. 重启ComfyUI

注意事项

  • 必须先卸载或禁用其他PuLID-Flux相关插件
  • 需要ComfyUI版本 >= 0.3.7

3. 节点详细解析

3.1 PulidFluxModelLoader(PuLID模型加载器)

这个节点是干嘛的?
就像是给你的AI装上"人脸识别芯片"的过程。它负责加载专门用来识别和处理人脸特征的AI模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
pulid_filepulid_file下拉选择pulid_flux_v0.9.1.safetensors选择人脸识别的"大脑文件"选择PuLID模型文件路径从下拉菜单选择已下载的模型文件

3.2 PulidFluxInsightFaceLoader(人脸分析器加载器)

这个节点是干嘛的?
这是专门用来"看脸"的工具,能够从照片中精确找到人脸的位置和关键特征点(比如眼睛、鼻子、嘴巴的位置)。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
providerproviderCPU/CUDA/ROCMCUDA选择用什么硬件来"看脸"选择人脸检测的计算设备有独立显卡选CUDA,没有选CPU

3.3 PulidFluxEvaClipLoader(图像理解器加载器)

这个节点是干嘛的?
这是一个"图像理解专家",能够深度分析图片内容,理解图片中的各种视觉特征,为后续的人脸融合提供更丰富的信息。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
无参数无自动自动自动加载图像理解模型加载EVA-CLIP视觉编码器直接连接即可,无需设置

3.4 ApplyPulidFlux(应用PuLID效果)

这个节点是干嘛的?
这是整个插件的"核心大脑",负责把真人照片的脸部特征"移植"到AI生成的图片上。就像是一个超级化妆师,能够精确控制脸部特征的融合程度。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必需接收基础AI绘画模型输入Flux扩散模型连接加载好的Flux模型
pulid_fluxpulid_fluxPULIDFLUX类型必需接收人脸识别模型输入PuLID模型连接PulidFluxModelLoader的输出
eva_clipeva_clipEVA_CLIP类型必需接收图像理解模型输入EVA-CLIP模型连接PulidFluxEvaClipLoader的输出
face_analysisface_analysisFACEANALYSIS类型必需接收人脸分析器输入InsightFace分析器连接PulidFluxInsightFaceLoader的输出
imageimageIMAGE类型必需输入要提取脸部特征的照片输入参考人脸图像上传一张清晰的人脸照片
weightweight0.05步长浮点数1.0控制脸部特征的"浓度"控制PuLID效果强度1.0是标准强度,2.0更强,0.5更弱
start_atstart_at0.001步长浮点数0.0从生成过程的哪个阶段开始应用脸部特征控制效果开始的时间步0.0从头开始,0.3从30%开始
end_atend_at0.001步长浮点数1.0到生成过程的哪个阶段停止应用脸部特征控制效果结束的时间步1.0到最后,0.7到70%停止
attn_maskattn_maskMASK类型可选指定脸部特征应用的区域遮罩注意力遮罩,控制效果区域可以制作遮罩只让脸部某些区域生效
optionsoptionsOPTIONS类型可选高级选项设置额外的控制选项连接PulidFluxOptions节点的输出

3.5 FixPulidFluxPatch(修复PuLID补丁)

这个节点是干嘛的?
这是一个"修理工"节点,专门用来解决与其他加速插件(如TeaCache)的兼容性问题。如果你发现生成的图片有问题,这个节点能帮你"修复"。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodelMODEL类型必需接收需要修复的模型输入已应用PuLID的模型连接ApplyPulidFlux的输出

3.6 PulidFluxOptions(PuLID选项设置)

这个节点是干嘛的?
这是一个"精细调节器",当照片中有多张脸时,它能帮你选择要使用哪张脸,以及如何处理脸部对齐等高级设置。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
input_faces_orderinput_faces_order6种排序方式large-small当有多张脸时,按什么顺序排列检测到的人脸边界框排序规则large-small:从大脸到小脸排序
input_faces_indexinput_faces_index整数0-10000选择排序后的第几张脸排序后选择的人脸索引0选第一张,1选第二张,以此类推
input_faces_align_modeinput_faces_align_mode0或11选择脸部对齐的方式人脸对齐模式选择1:新方式更准确,0:旧方式兼容性好

input_faces_order 详细说明:

  • left-right:从左到右排列脸部
  • right-left:从右到左排列脸部
  • top-bottom:从上到下排列脸部
  • bottom-top:从下到上排列脸部
  • small-large:从小脸到大脸排列
  • large-small:从大脸到小脸排列

3.7 PulidFluxFaceDetector(人脸检测器)

这个节点是干嘛的?
这是一个"预览工具",能够显示插件检测到的人脸区域和处理结果,帮你确认是否选择了正确的脸部。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
face_analysisface_analysisFACEANALYSIS类型必需接收人脸分析器输入InsightFace分析器连接PulidFluxInsightFaceLoader的输出
imageimageIMAGE类型必需输入要检测人脸的图片输入待检测的图像上传包含人脸的照片
optionsoptionsOPTIONS类型必需接收选项设置输入检测选项配置连接PulidFluxOptions的输出

输出说明:

  • embed_face:用于提取特征的脸部图片
  • align_face:对齐后的脸部图片
  • face_bbox_image:标记了脸部位置的原图

4. 使用技巧和建议

4.1 选择合适的参考照片

  • ✅ 推荐:清晰、正面、光线充足的照片
  • ✅ 推荐:脸部占图片比例较大的照片
  • ❌ 避免:模糊、侧脸、光线昏暗的照片
  • ❌ 避免:戴墨镜、口罩等遮挡脸部的照片

4.2 参数调节技巧

  • weight(权重)调节:
    • 0.5-0.8:轻微的脸部特征融合,适合风格化创作
    • 1.0:标准强度,平衡真实感和创意
    • 1.5-2.0:强烈的脸部特征,更接近原照片
  • start_at 和 end_at 调节:
    • 全程应用:start_at=0.0, end_at=1.0
    • 仅在初期应用:start_at=0.0, end_at=0.5
    • 仅在后期应用:start_at=0.5, end_at=1.0

4.3 多人脸处理

当照片中有多张脸时:

  1. 使用 PulidFluxOptions 设置排序规则
  2. 通过 input_faces_index 选择目标脸部
  3. 用 PulidFluxFaceDetector 预览确认选择正确

4.4 与其他插件配合

  • 与 TeaCache 配合:ApplyPulidFlux → FixPulidFluxPatch → TeaCache节点
  • 与 WaveSpeed 配合:ApplyPulidFlux → WaveSpeed节点
  • 使用遮罩:可以配合遮罩节点精确控制效果区域

5. 常见问题解答

Q1:为什么检测不到人脸?

A1:

  • 检查照片是否清晰,人脸是否完整
  • 尝试调整照片大小(建议512x512以上)
  • 确保人脸占图片比例不要太小

Q2:生成的脸部特征不够明显怎么办?

A2:

  • 增加 weight 参数值(试试1.5-2.0)
  • 检查 start_at 和 end_at 设置是否合理
  • 确保参考照片质量足够好

Q3:多张脸的照片如何选择特定的脸?

A3:

  • 使用 PulidFluxOptions 设置 input_faces_order 排序规则
  • 调整 input_faces_index 选择目标脸部(0=第一张,1=第二张)
  • 用 PulidFluxFaceDetector 预览确认

Q4:与其他插件冲突怎么办?

A4:

  • 先卸载其他 PuLID 相关插件
  • 使用 FixPulidFluxPatch 节点解决兼容性问题
  • 注意节点连接顺序

Q5:内存不够用怎么办?

A5:

  • 降低输入图片分辨率
  • 在 PulidFluxInsightFaceLoader 中选择 CPU 而不是 CUDA
  • 关闭其他占用内存的程序

6. 工作流程示例

基础工作流程:

  1. PulidFluxModelLoader → 加载PuLID模型
  2. PulidFluxInsightFaceLoader → 加载人脸分析器
  3. PulidFluxEvaClipLoader → 加载图像理解器
  4. ApplyPulidFlux → 应用人脸特征(连接上述三个节点 + Flux模型 + 参考照片)
  5. 连接到采样器 → 生成最终图片

高级工作流程:

  1. 基础流程 1-3 步相同
  2. PulidFluxOptions → 设置高级选项
  3. PulidFluxFaceDetector → 预览人脸检测结果(可选)
  4. ApplyPulidFlux → 应用效果(连接Options输出)
  5. FixPulidFluxPatch → 修复兼容性(如需要)
  6. 连接到采样器 → 生成最终图片

7. 模型文件下载

必需的模型文件:

  1. PuLID-Flux模型:

    • 下载:pulid_flux_v0.9.1.safetensors
    • 放置位置:ComfyUI/models/pulid/
  2. EVA-CLIP模型(支持自动下载):

    • 下载:EVA02_CLIP_L_336_psz14_s6B.pt
    • 放置位置:ComfyUI/models/clip/
  3. InsightFace模型(支持自动下载):

    • 下载:AntelopeV2模型包
    • 放置位置:ComfyUI/models/insightface/models/antelopev2/
  4. FaceXLib模型(支持自动下载):

    • 下载多个文件:parsing_bisenet.pth, parsing_parsenet.pth, detection_Resnet50_Final.pth
    • 放置位置:ComfyUI/models/facexlib/

8. 总结

ComfyUI PuLID Flux 插件是一个功能强大的人脸特征融合工具,通过7个专业节点的配合,能够实现高质量的人脸特征迁移效果。掌握各个节点的参数设置和使用技巧,你就能创作出各种风格的人物肖像作品!

记住关键要点:

  • 选择高质量的参考照片
  • 合理调节权重和时间参数
  • 善用选项节点处理复杂情况
  • 注意与其他插件的兼容性

现在就开始你的AI人像创作之旅吧!🎨✨

标签: #插件 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号