ComfyUI-InstantID

ComfyUI-InstantID
★ 1,444

模型加载身份保真人像ControlNet 集成提示词与风格
ComfyUI 的非官方 InstantID 实现:快速加载 InstantID、InsightFace、ID ControlNet 与 Ipadapter 模型,支持 HuggingFace Hub 与本地模型,兼容提示词与风格管理。
💡 在 ComfyUI 中快速加载 InstantID 模型并生成保真人像。
🍴 78 Forks💻 Python🔄 2024-05-22
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/c73fe210bae7
📦 requirements.txt
opencv-python
transformers
accelerate
insightface
diffusers
onnxruntime-gpu
ISID_
Dingtalk_20240123182131
Dingtalk_20240124232946
ISID_STYLE
Dingtalk_20240124232833
Dingtalk_20240124230145
Dingtalk_20240124230609
Dingtalk_20240123182440
Dingtalk_20240123175624
Dingtalk_20240123174950
image
Star History Chart
📄 README

ComfyUI InstantID

Unofficial implementation of InstantID for ComfyUI

  • pose_ref
  • 项目介绍 | Info

  • 来自对InstantID的非官方实现
  • 版本:V2.0 支持姿势参考图
  • 视频演示

    V2.0

    https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID/assets/140084057/083c9e5e-06a0-4623-b5ac-05f7e85a74f2

    V1.0

    https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID/assets/140084057/7295c0d7-1d1b-4044-aea3-8efa67047362

    节点说明 | Features

  • 基础模型加载 | base model loader
  • 📷ID Base Model Loader from hub 🤗:支持从 huggingface hub 自动下载模型,输入模型名称(如:wangqixun/YamerMIX_v8)即可
  • 📷ID Base Model Loader locally:支持加载本地模型(需 SDXL 系列模型)
  • InsightFace 模型加载 | 📷InsightFace Loader
  • :支持 CUDA 和 CPU
  • ID ControlNet 模型加载 | 📷ID ControlNet Loader
  • controlnet_path:ID ControlNet 模型地址
  • Ipadapter_instantid 模型加载 | 📷Ipadapter_instantid Loader
  • Ipadapter_instantid_path:模型路径
  • filename:模型名称
  • 提示词 + 风格 | 📷ID Prompt_Styler
  • 与各种提示词(文本)输入(如肖像大师等)、styler、 Photomaker Prompt_Styler 兼容
  • prompt、negative:正负提示词
  • style_name:支持官方提供的8种风格
  • (No style)
  • Watercolor
  • Film Noir
  • Neon
  • Jungle
  • Mars
  • Vibrant Color
  • Snow
  • Line art
  • InstantID 生成 | 📷InstantID Generation 🆕
  • face_image:接入脸部参考图像
  • pipe:接入模型
  • insightface:接入 insightface 模型 🆕
  • pose_image_optional(非必要):接入姿势参考图像(注意:仅对面部周围姿势起效,与通常的 openpose 不同)
  • positivet、negative:正负提示词
  • ip_adapter_scale:IPA 强度
  • controlnet_conditioning_scale:ID Controlnet 强度
  • step:步数,官方默认30步
  • guidance_scale:提示词相关度,一般默认为5
  • enhance_face_region:脸部增强选项 🆕
  • seed:种子
  • 风格 | Styles

    安装 | Install

  • 推荐使用管理器 ComfyUI Manager 安装(On the Way)
  • 手动安装:
  • cd custom_nodes
  • git clone https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID.git
  • cd custom_nodes/ComfyUI-InstantID
  • pip install -r requirements.txt
  • 重启 ComfyUI
  • 使用方法 | How to Use

  • 下载 InstantID/ControlNetModel 中的 config.json 和 diffusion_pytorch_model.safetensors ,将模型地址填入 📷ID ControlNet Loader 节点中(例如:ComfyUI/custom_nodes/ComfyUI-InstantID/checkpoints/controlnet)
  • 下载 InstantID/ip-adapter 中的 ip-adapter.bin ,将其地址填入 📷Ipadapter_instantid Loader 节点中(例如:ComfyUI/custom_nodes/ComfyUI-InstantID/checkpoints)
  • 下载 DIAMONIK7777/antelopev2 中的所有模型,将其放入 ComfyUI//custom_nodes/ComfyUI-InstantID/models/antelopev2 中
  • 兼容性: CUDA11 支持默认安装的 onnxruntime-gpu(1.16.0),如果是 CUDA12 则需手动安装 onnxruntime-gpu==1.17.0 地址
  • 工作流 | Workflows

    V2.0

  • V2.0 InstantID_pose_ref + ArtGallery
  • V2.0 自动下载 huggingface hub
  • V2.0 InstantID_locally_pose_ref
  • V1.0 工作流仅适用于V1.0 版本

  • V1.0 InstantID + ArtGallery
  • V1.0 本地模型 locally
  • V1.0 自动下载 huggingface hub
  • 更新日志

  • 20240124
  • 更新为 V2.0 :新增姿势参考图、优化代码

    修复 insightfaceloader 冲突问题

    修复 onnxruntime-gpu 版本兼容性的问题

  • 20240123
  • V1.0 上线:同时支持本地、huggingface hub托管模型,支持8种风格

  • 20240122
  • 创建项目

    速度实测 | Speed

  • V1.0
  • A100 50步 14s
  • Stars

    [](https://star-history.com/#ZHO-ZHO-ZHO/ComfyUI-InstantID&Date)

    关于我 | About me

    📬 联系我

  • 邮箱:zhozho3965@gmail.com
  • QQ 群:839821928
  • 🔗 社交媒体

  • 个人页:-Zho-
  • Bilibili:我的B站主页
  • X(Twitter):我的Twitter
  • 小红书:我的小红书主页
  • 💡 支持我

  • B站:B站充电
  • 爱发电:为我充电
  • Credits

    InstantID

    📷InsightFace Loader 代码修改自 ComfyUI_IPAdapter_plus,感谢 @cubiq

    感谢 @hidecloud 对 onnxruntime 版本兼容性的测试与反馈!

    感谢 esheep 技术人员对节点冲突问题的反馈!