Skip to main content

什么是工作流?

工作流是一组步骤,告诉 ComfyUI 如何创建内容。 你可以将工作流想象成一份食谱:
  • 食谱就是工作流。
  • 食谱中的每一条指令就是一个节点。
  • 食材包括提示词、图像和模型。
  • 结果是已生成的图像、视频、音频或其他输出。
例如,一个简单的图像工作流可能包含以下步骤:
  1. 加载模型。
  2. 读取文本提示词。
  3. 生成图像。
  4. 保存图像。
ComfyUI 会将这些步骤显示为画布上的方框。 一个简单的 ComfyUI 工作流

节点即步骤

节点执行一项特定任务。有些节点加载文件,有些节点更改数据,还有一些节点生成或保存结果。 例如:
  • Checkpoint加载器(简易) 节点加载 AI 模型。
  • CLIP文本编码 节点将你的提示词转换为模型的指令。
  • K采样器 节点根据模型和这些指令生成图像。
  • 保存图像 节点将结果保存到你的计算机。
你可以通过不同的方式组合节点来创建不同的工作流。你无需编写代码即可使用它们。 了解更多关于节点的信息,请参阅 节点

连线在节点之间传递数据

节点之间通过相互传递数据来协同工作。连线将一个节点的输出连接到另一个节点的输入。 例如,由Checkpoint加载器(简易)节点加载的模型可以传递给K采样器节点。由文本编码节点创建的文本指令也可以传递给采样器。 只有兼容的数据类型才能连接。例如,图像输出不能直接连接到期望接收数字的输入。 连线中了解更多关于连线的信息。

属性控制每个步骤

节点包含属性。属性是控制节点工作方式的设置。 例如,采样器节点可能具有以下属性:
  • 步骤数
  • 引导缩放
  • 采样方法
  • 图像大小
您通常可以直接在节点上设置属性。某些属性也可以从另一个节点获取值。 属性 中了解更多关于属性的信息。

运行工作流

运行工作流时,ComfyUI 会执行所需的节点,并通过连接传递数据。工作流会持续运行,直到生成最终输出。 如果某个节点缺失、出错或未接收到所需数据,ComfyUI 将无法完成工作流。该节点会被标记出来,方便您定位并修复问题。

从模板开始

要开始使用,请从 工作流浏览工作流模板 打开一个内置工作流模板。模板提供了可运行和编辑的完整示例。 模板使用 ComfyUI 自带的 Core 节点,还会提示你下载所需的模型。 社区已创建了许多自定义节点,以增加更多功能。了解更多,请参阅自定义节点

保存和共享工作流

您可以将工作流保存为 JSON 文件,并独立于已生成的媒体进行共享。 当您使用内置的保存节点保存输出时,ComfyUI 还可以将工作流存储在输出文件中。然后,您可以将该文件拖回画布以恢复工作流。 关于嵌入数据、支持的文件格式和编程式访问的详情,请参阅工作流元数据

一点背景

从技术上讲,工作流就是节点图。节点是图中的点,连接线显示数据如何在它们之间流动。 这也被称为可视化编程,因为你通过排列和连接可视化模块来创建程序,而不是编写代码。