PuLID-Flux ComfyUI 实现(Alpha 版本)
V0.1.0:支持权重、start_at、end_at 的工作节点(attn_mask 不起作用)
该项目深受 cubiq/PuLID_ComfyUI 的启发。它只是一个原型,在编码器部分使用了一些方便的模型hacks
。我想在以更正式的方式重新实现模型之前测试模型的质量。为了获得更好的结果,我推荐 Flux1-dev 的16bit
或8bit GGUF
模型版本(8e5m2 返回模糊背景)。在examples
目录中,您将找到一些基本的工作流程。
对于 GGUF 型号,您需要安装 ComfyUI-GGUF
将此存储库安装到ComfyUI/custom_nodes
中
git clone https://github.com/balazik/ComfyUI-PuLID-Flux.git
将requirements.txt
文件中列出的所有包安装到运行ComfyUI 的Python 环境中。我不喜欢使用自动安装脚本,因为我不喜欢脚本在我不知情的情况下安装软件。 ?
您需要提到的Flux.1-dev
模型之一。将模型下载到ComfyUI/models/unet
,将剪辑和编码器下载到ComfyUI/models/clip
,将 VAE 下载到ComfyUI/models/vae
。
PuLID Flux 预训练模型位于ComfyUI/models/pulid/
中。
EVA CLIP 是 EVA02-CLIP-L-14-336,应该自动下载(将位于 Huggingface 目录中)。如果由于某种原因自动下载失败(并且您得到face_analysis.py,在 self.models 异常中初始化断言“检测” ),请手动下载此 EVA-CLIP 模型,将文件放入您的ComfyUI/models/clip
并重新启动 ComfyUI 。
需要安装facexlib
依赖项,首次使用时下载模型。
最后,您需要 InsightFace 和 AntelopeV2,解压后的模型应放置在ComfyUI/models/insightface/models/antelopev2
中。
ApplyPulidFlux 不适用于 CUDA 计算 < v8.0 的硬件(当 Flux FP8 时需要 bfloat16)。
当ApplyPulidFlux节点第一次运行后断开连接时,Flux模型仍然受到该节点的影响。
ApplyPulidFlux attn_mask 不起作用(正在进行中)。
ComfyUI/ComfyUI - 强大且模块化的稳定扩散 GUI。
PuLID for Flux - FLUX.1-dev 的免调整 ID 定制解决方案
cubiq PuLID_ComfyUI - PuLID ComfyUI 本机实现(感谢 Matteo 所做的出色工作?).