Straight to the Point

详情

下载文件

模型描述

Logo

开源领域中最直接的全能型 ComfyUI 图像工作流!

作者:Luckytime

此 11 合 1 的 ComfyUI 工作流包含文本到图像、图像到图像、背景移除、合成、裁剪、外绘、内绘、人脸替换、自动细节增强、放大、终极 SD 放大、VRAM 管理、内存插槽和无限循环功能。它使用检查点或单/双 clip 模型。

视频演示: https://youtube.com/watch?v=bBtjz0jy_gQ
GitHub 仓库: https://github.com/Tekaiguy/STTP-Workflow

依赖项

作为全能型工作流,它包含许多依赖项,但我尽可能使用原生节点,仅对剩余部分采用流行且可信的自定义节点。

🔗 https://github.com/comfyanonymous/ComfyUI ➡️ ComfyUI
🔗 https://github.com/Fannovel16/comfyui_controlnet_aux ➡️ ControlNet 预处理器
🔗 https://github.com/ltdrdata/ComfyUI-Impact-Pack ➡️ Impact Pack
🔗 https://github.com/ltdrdata/ComfyUI-Impact-Subpack ➡️ Impact Subpack
🔗 https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch ➡️ Inpaint 裁剪与拼接
🔗 https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg ➡️ Inspyrenet Rembg
🔗 https://github.com/cubiq/ComfyUI_IPAdapter_plus ➡️ IPAdapter Plus
🔗 https://github.com/Gourieff/ComfyUI-ReActor ➡️ ReActor
🔗 https://github.com/rgthree/rgthree-comfy ➡️ rgthree
🔗 https://github.com/ssitu/ComfyUI_UltimateSDUpscale ➡️ Ultimate SD Upscale

概览

流程

该工作流由 6 个可独立开关的模块组成,流程为:先生成图像,再优化背景、内绘细节、自动修正特征,最后进行放大。第一个激活模块的输出会自动传递给下一个模块(从左至右),可自由组合使用这 6 个模块中的任意组合。

Workflow Overview

VRAM 管理

若同时运行所有模块,极易耗尽 VRAM 并出现“设备分配错误”。因此,可在完成前一模块后再依次开启后续模块,并固定每一步的种子值,以保持生成结果的连续性。这种方式通过仅在使用时加载模型,有效降低了 VRAM 负载。

Group Toggles

模块开关为全局设置,可随时在任何位置关闭模块。

内存插槽

激活内存组 1、2 或 3 并运行工作流,可将最后输出发送至对应内存插槽。内存组会持续在每次队列中输出内容,请注意不要覆盖插槽中的图像。

Send Group

循环

通过激活循环组 + 任意其他组实现循环。循环组将覆盖所有其他输入,并将其图像传递给下一个激活的模块。

书签

数字键 0-6 是常用视角的快捷键。您可通过最大化书签节点并设置所需缩放级别,自定义适应您的显示界面。

模块说明

循环

Loop Group

此模块允许您存储并重用最多 3 张已保存的图像。您必须先激活此模块并运行工作流,预览节点才会显示图像(这是必要步骤)。要重用某张图像,选择其编号并再次运行工作流。循环组将覆盖所有其他输入,并将其图像传递给下一个激活模块。循环组中的图像将在整个 ComfyUI 会话期间保留,结束后删除。

生成

Generate Group

本模块可从米色潜在空间(文生图)或预设潜在空间(图生图)创建新图像。若加载的图像尺寸较小,您可在第 2 步之前用模型对其进行放大(这样能保持潜在空间的锐度,而非线性放大图像)。

0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 输入文本提示
4️⃣ 加载 LoRA
5️⃣ 选择 KSampler 设置
6️⃣ 选择种子
7️⃣ 比较/保存图像

ControlNet(仅限 Stable Diffusion)

ControlNet

本子模块允许您使用 ControlNet 条件化“生成”模块中的模型。预处理器从加载图像中提取信息并生成辅助图,用于条件控制。如需上传自定义辅助图,请关闭预处理器。

1️⃣ 加载图像
2️⃣ 选择预处理器与 ControlNet 设置
3️⃣ 预览/保存辅助图

IPAdapter(仅限 Stable Diffusion)

IPAdapter

本子模块允许您使用 IPAdapter 修改“生成”模块中的模型。最多可启用 6 张图像创建批次,用于调整输出,类似使用 LoRA 调整模型。至少需启用 1 张图像,批次中的第一张图像将设定其余图像的目标分辨率。

1️⃣ 选择 IPAdapter 设置并加载图像
2️⃣-6️⃣ 加载额外图像

背景

Background Group

此模块用于替换背景或修改图像边缘。若要移除背景并/或合成新背景,请选择“替换”;若选择合成,可上传自定义背景或生成全新背景。若要裁剪图像和/或进行外绘,请选择“重框”。注意:外绘时仅能使用整张图像作为上下文,推荐使用内绘模型进行外绘。

0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 选择移除阈值或裁剪设置
4️⃣ 选择合成或外绘设置
5️⃣ 输入文本提示
6️⃣ 加载 LoRA
7️⃣ 选择 KSampler 设置
8️⃣ 选择种子
9️⃣ 比较/保存图像

内绘

Inpaint Group

本模块用于执行内绘。可使用整张图像作为上下文,或仅使用图像局部区域,以减轻 GPU 负担。必须先运行工作流将图像加载到遮罩节点,然后绘制遮罩。若未检测到遮罩,遮罩节点会阻塞工作流。上下文遮罩定义您所需上下文区域的边界;您的提示应描述上下文区域的内容,而不仅仅是遮罩区域。推荐使用内绘检查点以获得最佳效果。

0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 输入文本提示
4️⃣ 绘制内绘/上下文遮罩
5️⃣ 加载 LoRA
6️⃣ 选择裁剪设置
7️⃣ 选择 KSampler 设置
8️⃣ 选择种子
9️⃣ 比较/保存图像

自动修正

Autofix Group

本模块通过多种检测/分割/替换模型自动化细节增强。人脸替换包含面部修复功能,如仅需修复效果,可关闭替换功能。可加载最多 2 张人脸图像,从左至右拼接。自动细节增强本质上是带自动遮罩的内绘,可使用较低去噪值(0.2–0.3)保持相似性。注意:若替换时出现黑图,请用文本编辑器打开 "ComfyUI/custom_nodes/comfyui-reactor/scripts/reactor_sfw.py",将其中的 'True' 改为 'False'。

0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 选择人脸替换设置或输入文本提示
4️⃣ 加载人脸图像或 LoRA
5️⃣ 选择自动细节增强设置
6️⃣ 选择种子
7️⃣ 比较/保存图像

放大

Upscale Group

本模块支持使用模型或终极 SD 放大(分块放大)进行放大。在选项节点中为两种功能选择放大模型。终极 SD 放大将图像分割为具有部分重叠的均匀网格块,独立放大后再拼接。若去噪值高于 0.3,拼接痕迹可能过于明显。放大后,可缩小图像以减小文件体积,可禁用保存以确保质量,并在选项节点中输入文件前缀。

0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 输入文本提示
4️⃣ 加载 LoRA
5️⃣ 选择终极 SD 放大设置
6️⃣ 选择种子
7️⃣ 比较/保存图像
8️⃣ 选择缩小设置

额外功能

专用工作流

将主工作流中完全相同的模块拆分为独立的 .json 文件。

分解工作流

与专用工作流相同,但所有节点均被最大化、分散并重新排序。

Generate Exploded

Background Exploded

Inpaint Exploded

Autofix Exploded

Upscale Exploded

模板工作流

展示主工作流中独特功能的基础工作流。

循环

将输出图像循环送回起始端,可无限次重复使用。选择接收器中的现有图像开始,通过开关静音器启用或禁用发送器。需要 Impact Pack。

Loop Template

暂停

使用两个 KSampler,但允许在继续前暂停并卸载第一个模型。第一模块的潜在空间自动传递至第二模块;若第二模块被关闭,工作流将在该步骤暂停。若第一模块被关闭,第二模块将从空潜在空间获取输入。需要 rgthree。

Pause Template

切换

在两个输出间切换。“Switch (Any)”节点由布尔值控制,经“Power Puter”转换为“1”或“2”,输出已解码图像或加载图像。需要 Impact Pack 和 rgthree。

Switch Template

更新日志

版本 1

  • 添加“生成”模块

  • 添加“重绘”模块

  • 添加了人脸交换组

  • 添加了放大组

版本 2

  • 添加了 ControlNet 组

  • 为生成和重绘组添加了 ControlNet 开关

  • 将生成和重绘组的 CLIP 跳过设置分开

  • 添加了原语以允许更改人脸索引

  • 重新排列并重新编号了节点

  • 切换到主 ReActor 仓库

版本 3

  • 将生成和重绘组的文本提示分开

  • 将生成和重绘组的 ControlNet 分开

  • 添加了 IPAdapter 组

  • 添加了背景组

  • 添加了修复组

  • 添加了循环功能

  • 在人脸组中添加了面部细节增强器

  • 在放大组中添加了终极 SD 放大功能

  • 将某些节点分组以节省空间

  • 组织了节点并使用表情符号提高清晰度

  • 添加了资源链接并改进了帮助节点

  • 添加了专用工作流

  • 添加了分解工作流

  • 添加了模板工作流

  • 添加了视频演示

版本 4

  • 移除了 Efficiency Nodes 依赖

  • 移除了 Custom Scripts 依赖

  • 添加了单/双-clip 模型支持

  • 将组节点替换为子图

  • 将选项合并并转换为布尔值

  • 将 ControlNet、IPAdapter 和重绘组与生成组合并

  • 将 IPAdapter 重构为“即时 LoRA”而非“区域条件”

  • 在背景组中添加了裁剪功能

  • 重构了外绘功能以修复接缝

  • 在人脸交换中添加了 1 个额外的人脸

  • 添加了循环组

  • 添加了发送组

  • 添加了 2 个额外的循环插槽

  • 重新设计了表情符号并重新编号了节点

  • 重新设计了帮助节点

  • 更新了专用工作流

  • 更新了模板工作流

  • 更新了分解工作流

  • 更新了视频演示

此模型生成的图像

未找到图像。