2024-04-12 09:11:04 +03:00
2024-04-11 22:31:20 +03:00
2024-04-11 22:27:37 +03:00
2024-04-12 09:11:04 +03:00
2024-04-12 09:11:04 +03:00
2024-04-11 21:46:42 +03:00
2024-04-11 22:31:20 +03:00
2024-04-11 22:27:37 +03:00

ComfyUI-BrushNet

Custom nodes for ComfyUI allow to inpaint using Brushnet: "BrushNet: A Plug-and-Play Image Inpainting Model with Decomposed Dual-Branch Diffusion".

My contribution is limited to the ComfyUI adaptation, and all credit goes to the authors of the paper.

Installation

Clone the repo into the custom_nodes directory and install the requirements:

git clone https://github.com/nullquant/ComfyUI-BrushNet.git
pip install -r requirements.txt

Checkpoints of BrushNet can be downloaded from here. Both segmentation_mask_brushnet_ckpt and random_mask_brushnet_ckpt should be placed inside models/inpaint/brushnet folder. Base model should be SD1.5 type (realisticVisionV60B1_v51VAE, for example).

Usage

Below is an example for the intended workflow. The json file for the example can be found inside the 'workflow' directory.

example workflow

Bugs

  1. Nodes use custom diffusers library. It can potentially conflicts with other custom nodes.
  2. Sometimes BrushNetPipeline freezes on loading. Looking into the problem.

Credits

The code is based on

S
Description
No description provided
Readme Apache-2.0
73 MiB
Languages
Python 100%