ComfyUI-InstanceDiffusion

ComfyUI-InstanceDiffusion
★ 177

InstanceDiffusion多对象提示ComfyUI节点实例级控制
为ComfyUI提供一组节点,使用InstanceDiffusion实现多对象级提示与实例控制,便于在图像合成中对不同对象单独编辑与提示。
💡 在图像合成流程中对多个对象分别应用提示与单独编辑。
🍴 13 Forks💻 Python🔄 2024-08-30
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/8f9eee5e2cdb
📦 requirements.txt
huggingface_hub
spline_editor_instances
📄 README

ComfyUI-InstanceDiffusion

ComfyUI nodes to use InstanceDiffusion.

Original research repo: https://github.com/frank-xwang/InstanceDiffusion

Table of Contents

  • Installation
  • How to Install
  • How to Configure Models
  • Accompanying Node Repos
  • Examples
  • Acknowledgements
  • Installation

    How to Install

    Clone or download this repo into your ComfyUI/custom_nodes/ directory.

    There are no Python package requirements outside of the standard ComfyUI requirements at this time.

    How to Configure Models

    These models were trained by frank-xwang baked inside of StableDiffusion 1.5. These are spliced out into individual models to be used with other SD1.5 checkpoints.

    Download each of these checkpoints and place them into the Installation Directory within ComfyUI/models/instance_models/ directory.

    | Model Name | URL | Installation Directory |

    |————|—–|————————|

    | fusers.ckpt | huggingface | instance_models/fuser_models/ |

    | positionnet.ckpt | huggingface | instance_models/positionnet_models/ |

    | scaleu.ckpt | huggingface | instance_models/scaleu_models/ |

    Accompanying Node Repos

  • KJNodes for BBoxes
  • Tracking Nodes for videos
  • AnimateDiff-Evolved
  • Video Helper Suite
  • Examples

    Text2Vid example using Kijai‘s Spline Editor

    Vid2Vid examples

    Example workflows can be found in the example_workflows/ directory.

    https://github.com/logtd/ComfyUI-InstanceDiffusion/assets/160989552/ee42891a-cc38-421c-98bf-03a1be11d315

    https://github.com/logtd/ComfyUI-InstanceDiffusion/assets/160989552/40038526-5850-4cb6-9658-c38c7e4b20f9

    https://github.com/logtd/ComfyUI-InstanceDiffusion/assets/160989552/eae3520c-9a3d-4cde-b32f-1af9231ad2d4

    https://github.com/logtd/ComfyUI-InstanceDiffusion/assets/160989552/85b7d9df-7f7e-43c7-b2fa-b14fd5ec5e6d

    Unsupported Features

    InstanceDiffusion supports a wide range of inputs. The inputs that do not have nodes that can convert their input into InstanceDiffusion:

  • Scribbles
  • Points
  • Segments
  • Masks
  • Points, segments, and masks are planned todo after proper tracking for these input types is implemented in ComfyUI.

    Acknowledgements

  • frank-xwang for creating the original repo, training models, etc.
  • Kosinkadink for creating AnimateDiff-Evolved and providing support on integration
  • Kijai for improving the speed and adding tracking nodes