Rename to layerdiffuse
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# ComfyUI-layerdiffusion
|
||||
ComfyUI implementation of https://github.com/layerdiffusion/LayerDiffusion.
|
||||
# ComfyUI-layerdiffuse
|
||||
ComfyUI implementation of https://github.com/layerdiffusion/LayerDiffuse.
|
||||
|
||||
## Installation
|
||||
Download the repository and unpack into the custom_nodes folder in the ComfyUI installation directory.
|
||||
@@ -7,42 +7,42 @@ Download the repository and unpack into the custom_nodes folder in the ComfyUI i
|
||||
Or clone via GIT, starting from ComfyUI installation directory:
|
||||
```bash
|
||||
cd custom_nodes
|
||||
git clone git@github.com:huchenlei/ComfyUI-layerdiffusion.git
|
||||
git clone git@github.com:huchenlei/ComfyUI-layerdiffuse.git
|
||||
```
|
||||
|
||||
Run `pip install -r requirements.txt` to install python dependencies. You might experience version conflict on diffusers if you have other extensions
|
||||
that depends on other versions of diffusers. In this case, it is recommended to setup separate Python venvs.
|
||||
|
||||
## Workflows
|
||||
### [Generate foreground](https://github.com/huchenlei/ComfyUI-layerdiffusion/blob/main/examples/layer_diffusion_fg_example_rgba.json)
|
||||

|
||||
### [Generate foreground](https://github.com/huchenlei/ComfyUI-layerdiffuse/blob/main/examples/layer_diffusion_fg_example_rgba.json)
|
||||

|
||||
|
||||
### [Generate foreground (RGB + alpha)](https://github.com/huchenlei/ComfyUI-layerdiffusion/blob/main/examples/layer_diffusion_fg_example.json)
|
||||
### [Generate foreground (RGB + alpha)](https://github.com/huchenlei/ComfyUI-layerdiffuse/blob/main/examples/layer_diffusion_fg_example.json)
|
||||
If you want more control of getting RGB image and alpha channel mask separately, you can use this workflow.
|
||||

|
||||

|
||||
|
||||
### [Blending (FG/BG)](https://github.com/huchenlei/ComfyUI-layerdiffusion/blob/main/examples/layer_diffusion_cond_example.json)
|
||||
### [Blending (FG/BG)](https://github.com/huchenlei/ComfyUI-layerdiffuse/blob/main/examples/layer_diffusion_cond_example.json)
|
||||
Blending given FG
|
||||

|
||||

|
||||
|
||||
Blending given BG
|
||||

|
||||

|
||||
|
||||
### [Extract FG from Blended + BG](https://github.com/huchenlei/ComfyUI-layerdiffusion/blob/main/examples/layer_diffusion_diff_fg.json)
|
||||

|
||||
### [Extract FG from Blended + BG](https://github.com/huchenlei/ComfyUI-layerdiffuse/blob/main/examples/layer_diffusion_diff_fg.json)
|
||||

|
||||
|
||||
### [Extract BG from Blended + FG](https://github.com/huchenlei/ComfyUI-layerdiffusion/blob/main/examples/layer_diffusion_diff_bg.json)
|
||||
[Forge impl's sanity check](https://github.com/layerdiffusion/sd-forge-layerdiffusion#sanity-check) sets `Stop at` to 0.5 to get better quality BG.
|
||||
### [Extract BG from Blended + FG](https://github.com/huchenlei/ComfyUI-layerdiffuse/blob/main/examples/layer_diffusion_diff_bg.json)
|
||||
[Forge impl's sanity check](https://github.com/layerdiffuse/sd-forge-layerdiffuse#sanity-check) sets `Stop at` to 0.5 to get better quality BG.
|
||||
This workflow might be inferior comparing to other object removal workflows.
|
||||

|
||||

|
||||
|
||||
### [Generate FG from BG combined](https://github.com/huchenlei/ComfyUI-layerdiffusion/blob/main/examples/layer_diffusion_cond_fg_all.json)
|
||||
### [Generate FG from BG combined](https://github.com/huchenlei/ComfyUI-layerdiffuse/blob/main/examples/layer_diffusion_cond_fg_all.json)
|
||||
Combines previous workflows to generate blended and FG given BG. We found that there are some color variations in the extracted FG. Need to confirm
|
||||
with layer diffusion authors on whether this is expected.
|
||||

|
||||

|
||||
|
||||
## Note
|
||||
- Currently only SDXL is supported. See https://github.com/layerdiffusion/sd-forge-layerdiffusion#model-notes for more details.
|
||||
- Currently only SDXL is supported. See https://github.com/layerdiffuse/sd-forge-layerdiffuse#model-notes for more details.
|
||||
|
||||
## TODO
|
||||
- [x] Foreground conditioning
|
||||
|
||||
Reference in New Issue
Block a user