Skip to content

This repository wraps the flux fill model as ComfyUI nodes. Compared to the flux fill dev model, these nodes can use the flux fill model to perform inpainting and outpainting work under lower VRM conditions

License

Notifications You must be signed in to change notification settings

rubi-du/ComfyUI-Flux-Inpainting

Repository files navigation

ComfyUI-Flux-Inpainting

Introduction

This repository wraps the flux fill model as ComfyUI nodes. Use NF4 flux fill model, support for inpainting and outpainting image. Compared to the flux fill dev model, these nodes can use the flux fill model to perform inpainting and outpainting work under lower VRM conditions

News

  • Dec 11, 2024: Add FluxSimpleInpainting, FluxTransformerInpainting, FluxVAELoader nodes can be used to split pipelines and comfyui clip and vae loader can be used instead

Installation

Method 1:

  1. Navigate to the node directory, ComfyUI/custom_nodes/
  2. git clone https://github.com/rubi-du/ComfyUI-Flux-Inpainting.git
  3. cd ComfyUI-Flux-Inpainting
  4. pip install -r requirements.txt
  5. Restart ComfyUI

Method 2:

Directly download the node source code package, unzip it into the custom_nodes directory, and then restart ComfyUI.

Method 3:

Install via ComfyUI-Manager by searching for "ComfyUI-Flux-Inpainting".

Usage

  • Example workflows are placed in ComfyUI-Flux-Inpainting/workflow.
  • FluxSimpleInpainting node workflow: Workflow Address
  • FluxTransformerInpainting node workflow: Workflow Address

Nodes

  • FluxInpainting
  • FluxSimpleInpainting
  • FluxTransformerInpainting
  • FluxVAELoader

FluxTransformerInpainting special instruction

The FluxTransformerInpainting node only need to load the transformer submodel from the FLUX.1-Fil-dev-nf4 model and don't need load other submodels from FLUX.1-Fil-dev

FluxVAELoader special instruction

The FluxVAELoader node need to load the flux fill vae model from the ComfyUI/models/vae directory, so you need to download the model and place it in the ComfyUI/models/vae directory vae model download links: https://huggingface.co/black-forest-labs/FLUX.1-Fill-dev/tree/main/vae

Models

The node needs to load the transformer and text_decoder_2 submodels from the FLUX.1-Fil-dev-nf4 model and load other submodels from FLUX.1-Fil-dev, so these two models need to be placed in the models folder
Model download links:

FLUX.1-Fil-dev: https://huggingface.co/black-forest-labs/FLUX.1-Fill-dev

FLUX.1-Fil-dev-nf4: https://huggingface.co/sayakpaul/FLUX.1-Fill-dev-nf4

The directory structure is as follows:

ComfyUI/models/
└── FLUX.1-Fill-dev
    ├── vae
    └── scheduler
    └── text_encoder
    └── ...
└── FLUX.1-Fill-dev-nf4
    ├── transformer
    └── text_decoder_2

Workflows

Usage of inpainting workflow

Workflow Address
plot


Usage of outpainting workflow

Workflow Address
plot


Usage of FluxSimpleInpainting workflow

Workflow Address
plot


Usage of FluxTransformerInpainting workflow

Workflow Address
plot

About

This repository wraps the flux fill model as ComfyUI nodes. Compared to the flux fill dev model, these nodes can use the flux fill model to perform inpainting and outpainting work under lower VRM conditions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages