如果你使用过IP-adapter或者其他换脸插件,安装InstantID就比较轻松。如果你没有安装过则需要先安装insightface,如何安装insightface可以看我的上一篇文章哦。
详细指南:学习如何在ComfyUI平台上安装并配置Insightface
安装过程
首先将ComfyUI升级到最新版本!
git clone将此存储库下载到ComfyUI/custom_nodes/目录中或使用管理器。我这里使用管理器搜索InstantID下载,记得下载的是Cubiq这个作者的,不要下错了哦。
InsightFace 模型是antelopev2(不是经典的 buffalo_l)。下载模型(例如从这里或这里),解压并将它们放在ComfyUI/models/insightface/models/antelopev2目录中。
主模型可以从这个网站上下载:https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin?download=true
并放置在ComfyUI/models/instantid目录中。
(请注意,该模型称为ip_adapter,因为它基于IPAdapter)。
您还需要下载一个ControlNet模型:https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors?download=true
下载将其放在 ComfyUI Controlnet目录中。
请记住,InstantID目前这仅适用于 SDXL。所以你还要准备一个SDXL的大模型
使用过程
想要实现IntantID换脸,我们还需要安装这个节点包,这个节点包为我们提供了FaceDetailer节点,使用过WebUI的小伙伴应该不陌生,这个就是WebUI中的ADetailer面部修复插件。我们实现换脸的原理就是使用FaceDetailer识别人物的面部区域,在用InstantID进行人脸的重绘。
节点的链接过程我就不和大家详细描述了,大家可以进入我们交流群获取工作流,工作流很简单大家自己看一下可以理解了。这边主要和大家提醒几个FaceDetailer的参数。步数和CFG是根据你的SDXL大模型设置的。下面的降噪就是重绘幅度。羽化会影响重绘边缘的融合程度。所以几个参数要大家根据自己的情况手动调整一下。