ComfyUI 工作流:节点、链接与可视化编程
了解 ComfyUI 中工作流的含义:由相连节点组成的图,可生成图像、视频、音频和 3D 内容。涵盖节点、链接以及如何将工作流保存为 JSON。
ComfyUI 工作流:节点、链接与可视化编程
了解 ComfyUI 中工作流的含义:由相连节点组成的图,可生成图像、视频、音频和 3D 内容。涵盖节点、链接以及如何将工作流保存为 JSON。
什么是工作流?
工作流是一组步骤,告诉 ComfyUI 如何创建内容。
你可以将工作流想象成一份食谱:
- 食谱就是工作流。
- 食谱中的每一条指令就是一个节点。
- 食材包括提示词、图像和模型。
- 结果是已生成的图像、视频、音频或其他输出。
例如,一个简单的图像工作流可能包含以下步骤:
- 加载模型。
- 读取文本提示词。
- 生成图像。
- 保存图像。
ComfyUI 会将这些步骤显示为画布上的方框。

节点即步骤
节点执行一项特定任务。有些节点加载文件,有些节点更改数据,还有一些节点生成或保存结果。
例如:
- Checkpoint加载器(简易) 节点加载 AI 模型。
- CLIP文本编码 节点将你的提示词转换为模型的指令。
- K采样器 节点根据模型和这些指令生成图像。
- 保存图像 节点将结果保存到你的计算机。
你可以通过不同的方式组合节点来创建不同的工作流。你无需编写代码即可使用它们。
了解更多关于节点的信息,请参阅 节点。
连线在节点之间传递数据
节点之间通过相互传递数据来协同工作。连线将一个节点的输出连接到另一个节点的输入。
例如,由Checkpoint加载器(简易)节点加载的模型可以传递给K采样器节点。由文本编码节点创建的文本指令也可以传递给采样器。
只有兼容的数据类型才能连接。例如,图像输出不能直接连接到期望接收数字的输入。
在连线中了解更多关于连线的信息。
属性控制每个步骤
节点包含属性。属性是控制节点工作方式的设置。
例如,采样器节点可能具有以下属性:
- 步骤数
- 引导缩放
- 采样方法
- 图像大小
您通常可以直接在节点上设置属性。某些属性也可以从另一个节点获取值。
在 属性 中了解更多关于属性的信息。
运行工作流
运行工作流时,ComfyUI 会执行所需的节点,并通过连接传递数据。工作流会持续运行,直到生成最终输出。
如果某个节点缺失、出错或未接收到所需数据,ComfyUI 将无法完成工作流。该节点会被标记出来,方便您定位并修复问题。
从模板开始
要开始使用,请从 工作流 → 浏览工作流模板 打开一个内置工作流模板。模板提供了可运行和编辑的完整示例。
模板使用 ComfyUI 自带的 Core 节点,还会提示你下载所需的模型。
社区已创建了许多自定义节点,以增加更多功能。了解更多,请参阅自定义节点。
保存和共享工作流
您可以将工作流保存为 JSON 文件,并独立于已生成的媒体进行共享。
当您使用内置的保存节点保存输出时,ComfyUI 还可以将工作流存储在输出文件中。然后,您可以将该文件拖回画布以恢复工作流。
关于嵌入数据、支持的文件格式和编程式访问的详情,请参阅工作流元数据。
一点背景
从技术上讲,工作流就是节点图。节点是图中的点,连接线显示数据如何在它们之间流动。
这也被称为可视化编程,因为你通过排列和连接可视化模块来创建程序,而不是编写代码。