Straight to the Point
详情
下载文件
关于此版本
模型描述
开源领域中最直接的全能型 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 个模块中的任意组合。
VRAM 管理
若同时运行所有模块,极易耗尽 VRAM 并出现“设备分配错误”。因此,可在完成前一模块后再依次开启后续模块,并固定每一步的种子值,以保持生成结果的连续性。这种方式通过仅在使用时加载模型,有效降低了 VRAM 负载。
模块开关为全局设置,可随时在任何位置关闭模块。
内存插槽
激活内存组 1、2 或 3 并运行工作流,可将最后输出发送至对应内存插槽。内存组会持续在每次队列中输出内容,请注意不要覆盖插槽中的图像。
循环
通过激活循环组 + 任意其他组实现循环。循环组将覆盖所有其他输入,并将其图像传递给下一个激活的模块。
书签
数字键 0-6 是常用视角的快捷键。您可通过最大化书签节点并设置所需缩放级别,自定义适应您的显示界面。
模块说明
循环
此模块允许您存储并重用最多 3 张已保存的图像。您必须先激活此模块并运行工作流,预览节点才会显示图像(这是必要步骤)。要重用某张图像,选择其编号并再次运行工作流。循环组将覆盖所有其他输入,并将其图像传递给下一个激活模块。循环组中的图像将在整个 ComfyUI 会话期间保留,结束后删除。
生成
本模块可从米色潜在空间(文生图)或预设潜在空间(图生图)创建新图像。若加载的图像尺寸较小,您可在第 2 步之前用模型对其进行放大(这样能保持潜在空间的锐度,而非线性放大图像)。
0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 输入文本提示
4️⃣ 加载 LoRA
5️⃣ 选择 KSampler 设置
6️⃣ 选择种子
7️⃣ 比较/保存图像
ControlNet(仅限 Stable Diffusion)
本子模块允许您使用 ControlNet 条件化“生成”模块中的模型。预处理器从加载图像中提取信息并生成辅助图,用于条件控制。如需上传自定义辅助图,请关闭预处理器。
1️⃣ 加载图像
2️⃣ 选择预处理器与 ControlNet 设置
3️⃣ 预览/保存辅助图
IPAdapter(仅限 Stable Diffusion)
本子模块允许您使用 IPAdapter 修改“生成”模块中的模型。最多可启用 6 张图像创建批次,用于调整输出,类似使用 LoRA 调整模型。至少需启用 1 张图像,批次中的第一张图像将设定其余图像的目标分辨率。
1️⃣ 选择 IPAdapter 设置并加载图像
2️⃣-6️⃣ 加载额外图像
背景
此模块用于替换背景或修改图像边缘。若要移除背景并/或合成新背景,请选择“替换”;若选择合成,可上传自定义背景或生成全新背景。若要裁剪图像和/或进行外绘,请选择“重框”。注意:外绘时仅能使用整张图像作为上下文,推荐使用内绘模型进行外绘。
0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 选择移除阈值或裁剪设置
4️⃣ 选择合成或外绘设置
5️⃣ 输入文本提示
6️⃣ 加载 LoRA
7️⃣ 选择 KSampler 设置
8️⃣ 选择种子
9️⃣ 比较/保存图像
内绘
本模块用于执行内绘。可使用整张图像作为上下文,或仅使用图像局部区域,以减轻 GPU 负担。必须先运行工作流将图像加载到遮罩节点,然后绘制遮罩。若未检测到遮罩,遮罩节点会阻塞工作流。上下文遮罩定义您所需上下文区域的边界;您的提示应描述上下文区域的内容,而不仅仅是遮罩区域。推荐使用内绘检查点以获得最佳效果。
0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 输入文本提示
4️⃣ 绘制内绘/上下文遮罩
5️⃣ 加载 LoRA
6️⃣ 选择裁剪设置
7️⃣ 选择 KSampler 设置
8️⃣ 选择种子
9️⃣ 比较/保存图像
自动修正
本模块通过多种检测/分割/替换模型自动化细节增强。人脸替换包含面部修复功能,如仅需修复效果,可关闭替换功能。可加载最多 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️⃣ 比较/保存图像
放大
本模块支持使用模型或终极 SD 放大(分块放大)进行放大。在选项节点中为两种功能选择放大模型。终极 SD 放大将图像分割为具有部分重叠的均匀网格块,独立放大后再拼接。若去噪值高于 0.3,拼接痕迹可能过于明显。放大后,可缩小图像以减小文件体积,可禁用保存以确保质量,并在选项节点中输入文件前缀。
0️⃣ 加载图像
1️⃣ 选择模型设置
2️⃣ 选择潜在空间尺寸与 clip 跳跃
3️⃣ 输入文本提示
4️⃣ 加载 LoRA
5️⃣ 选择终极 SD 放大设置
6️⃣ 选择种子
7️⃣ 比较/保存图像
8️⃣ 选择缩小设置
额外功能
专用工作流
将主工作流中完全相同的模块拆分为独立的 .json 文件。
分解工作流
与专用工作流相同,但所有节点均被最大化、分散并重新排序。
模板工作流
展示主工作流中独特功能的基础工作流。
循环
将输出图像循环送回起始端,可无限次重复使用。选择接收器中的现有图像开始,通过开关静音器启用或禁用发送器。需要 Impact Pack。
暂停
使用两个 KSampler,但允许在继续前暂停并卸载第一个模型。第一模块的潜在空间自动传递至第二模块;若第二模块被关闭,工作流将在该步骤暂停。若第一模块被关闭,第二模块将从空潜在空间获取输入。需要 rgthree。
切换
在两个输出间切换。“Switch (Any)”节点由布尔值控制,经“Power Puter”转换为“1”或“2”,输出已解码图像或加载图像。需要 Impact Pack 和 rgthree。
更新日志
版本 1
添加“生成”模块
添加“重绘”模块
添加了人脸交换组
添加了放大组
版本 2
添加了 ControlNet 组
为生成和重绘组添加了 ControlNet 开关
将生成和重绘组的 CLIP 跳过设置分开
添加了原语以允许更改人脸索引
重新排列并重新编号了节点
切换到主 ReActor 仓库
版本 3
将生成和重绘组的文本提示分开
将生成和重绘组的 ControlNet 分开
添加了 IPAdapter 组
添加了背景组
添加了修复组
添加了循环功能
在人脸组中添加了面部细节增强器
在放大组中添加了终极 SD 放大功能
将某些节点分组以节省空间
组织了节点并使用表情符号提高清晰度
添加了资源链接并改进了帮助节点
添加了专用工作流
添加了分解工作流
添加了模板工作流
添加了视频演示
版本 4
移除了 Efficiency Nodes 依赖
移除了 Custom Scripts 依赖
添加了单/双-clip 模型支持
将组节点替换为子图
将选项合并并转换为布尔值
将 ControlNet、IPAdapter 和重绘组与生成组合并
将 IPAdapter 重构为“即时 LoRA”而非“区域条件”
在背景组中添加了裁剪功能
重构了外绘功能以修复接缝
在人脸交换中添加了 1 个额外的人脸
添加了循环组
添加了发送组
添加了 2 个额外的循环插槽
重新设计了表情符号并重新编号了节点
重新设计了帮助节点
更新了专用工作流
更新了模板工作流
更新了分解工作流
更新了视频演示






































