A set of nodes to perform multi-object prompting with InstanceDiffusion
ComfyUI nodes to use InstanceDiffusion.
Original research repo: https://github.com/frank-xwang/InstanceDiffusion
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.
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/
|
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
InstanceDiffusion supports a wide range of inputs. The inputs that do not have nodes that can convert their input into InstanceDiffusion:
Points, segments, and masks are planned todo after proper tracking for these input types is implemented in ComfyUI.