PuLID ComfyUI 本机实现。
该代码可以被视为测试版,未来几天可能会发生变化。在examples
目录中,您将找到一些基本的工作流程。
最初的实现使用了 4 步照明 UNet。我在 ComfyUI 中使用相同的模型与官方 Gradio 演示进行了一些比较,我看不到任何明显的差异,这意味着这段代码应该忠实于原始代码。闪电劳拉也不起作用。
尽管我注意到一些质量下降,但测试了其他模型。您可能需要尝试使用 CFG 和各种采样器/调度器(尝试sgm_uniform
)。
参考图像的质量非常重要。也许这是因为 Eva CLIP 获得了更多细节。一定要使用干净清晰的图片!
为了实现 IPAdapter 兼容性,您需要更新 IPAdapter 扩展!
method
以不同的方式应用权重。 Fidelity
更接近参考ID, Style
给检查点留下了更多的自由度。有时差异很小。我添加了不进行任何标准化的neutral
,如果您将此选项与标准应用节点一起使用,请务必降低权重。使用高级节点,您可以简单地增加fidelity
值。
高级节点有一个fidelity
滑块和一个projection
选项。 ortho_v2
with fidelity: 8
与标准节点中的fidelity
方法相同。投影ortho
和fidelity: 16
与方法style
相同。
fidelity
值越低,与参考图像的相似度越高。
ComfyUI/models/pulid/
(感谢Chenlei Hu将其转换为IPAdapter格式)facexlib
依赖,首次使用时下载模型ComfyUI/models/insightface/models/antelopev2
中。