下载

夸克:https://pan.quark.cn/s/fb445905b1d0

迅雷:https://pan.xunlei.com/s/VNxc-BFFKxPaOrCz_UhdDlR8A1?pwd=4q7i#

来源github作者:huchenlei

以前只能在SD-Forge中使用的layerdiffuse,现在ComfyUI也终于支持layerdiffuse节点了

安装1

解压后放入:ComfyUI_windows_portable\ComfyUI\custom_nodes

安装2(科学上网)

  • 下载ZIP节点压缩包,并将其解压到 ComfyUI 安装目录中的 custom_nodes 文件夹中
  • 或者通过 git 克隆(科学上网),从 ComfyUI 安装目录开始:
cd custom_nodes
git clone git@github.com:huchenlei/ComfyUI-layerdiffuse.git

依赖项

运行 pip install -r requirements.txt 安装 python 依赖项。如果您有依赖于其他版本的扩散器的其他扩展,则可能会在扩散器上遇到版本冲突。

在这种情况下,建议设置单独的 Python venv。

案例示范(所有的工作流都放在上面的网盘里了)

生成前景

生成前景(RGB + Alpha)

如果你想要更好地控制,分别获取 RGB 图像和 Alpha 通道蒙版,你可以使用此工作流程。

Blending (FG/BG) 混合

  • Blending given FG

  • Blending given BG

从混合 + BG 中提取 FG

从混合 + FG 中提取 BG

Forge impl 的健全性检查将 Stop at 设置为 0.5,以获得更好质量的 BG。与其他对象删除工作流程相比,此工作流程可能较差。

从 Blended + FG 中提取 BG(停止于 0.5)

在 SD Forge impl 中,有一个 stop at 参数决定层漫反射在去噪过程中何时停止。在后台,此参数的作用是在某个步骤阈值后取消应用 LoRA 和 c_concat cond。直接在 ComfyUI 中实现这一点很难或者有风险,因为它需要手动加载一个模型,该模型包含除应用的层扩散更改之外的所有更改。 ComfyUI 中的解决方法是在图层漫反射结果上使用另一个 img2img 来模拟 stop at 参数的效果。

从 BG 组合生成 FG

结合之前的工作流程来生成混合的和给定 BG 的 FG。我们发现提取的 FG 存在一些颜色变化。需要与层扩散作者确认这是否是预期的。

生成 FG + 混合给定 BG

需要批量大小 = 2N。目前仅适用于 SD15。

生成 BG + 混合给定 FG

需要批量大小 = 2N。目前仅适用于 SD15。

生成 BG + FG + 混合在一起

需要批量大小 = 3N。目前仅适用于 SD15。

报错

要解码 RGBA 结果,生成维度必须是 64 的倍数。否则,将收到解码错误:

目前仅支持 SDXL/SD15。有关更多详细信息,请参阅 https://github.com/layerdiffuse/sd-forge-layerdiffuse#model-notes。

(备注SD,如遇失效,请加v:xkd2310拉你)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。