Skip to Content
一. 入门03 · 核心概念:节点与工作流

03 · 核心概念:节点与工作流

节点、连线、数据类型、潜空间——ComfyUI 的底层逻辑一次讲透

📚 上一篇装好了 ComfyUI 并跑出了第一张图。这一篇咱们把那张图拆开,看看里面每一个节点到底在干什么。


01 先认识 ComfyUI 的界面布局

打开 ComfyUI,默认画面分成几个区域:

  • 左侧面板:节点列表,可以搜索和拖拽节点到画布
  • 中间画布:你搭工作流的地方,所有节点和连线都在这里
  • 右上角菜单:Queue Prompt(执行)、Queue Size(队列大小)、Extra Options(更多选项)
  • 底部状态栏:当前队列状态、生成进度

💡 一句话总结:左边是零件库,中间是工作台,右上是启动按钮。


02 一个最简单的文生图工作流:拆开看

上一篇你跑的那个默认工作流,有 5 个核心节点。咱们一个一个看:

节点 1:Load Checkpoint(加载检查点)

  • 干什么:加载你的 SD 模型(.safetensors 或 .ckpt 文件)
  • 输出三样东西:MODEL(模型主体)、CLIP(文本理解器)、VAE(图像编解码器)
  • 类比:这是 AI 的「大脑」——不同的 checkpoint 画风完全不同

节点 2:CLIP Text Encode ×2(文本编码)

  • 干什么:把你写的中文/英文提示词,转成 AI 能理解的数学向量
  • 为什么有两个:一个正向提示词(要什么),一个反向提示词(不要什么)
  • 输入:CLIP(从 Checkpoint 来)+ 你的文本
  • 输出:CONDITIONING(条件向量)

节点 3:KSampler(采样器)

  • 干什么:这是整个流程的心脏——从噪声一步步「去噪」,生成图像
  • 关键参数
    • seed:随机种子,同一个种子 + 同样参数 = 完全一样的图
    • steps:采样步数,一般 20-30 步,多了边际收益很低
    • cfg:提示词引导强度,一般 5-9,越高越听话但可能过饱和
    • sampler_name:采样器,推荐 euler、dpmpp_2m、dpmpp_sde
    • scheduler:调度器,推荐 karras、normal、sgm_uniform
  • 输入:MODEL + 正/反向 CONDITIONING + LATENT(初始噪声图)
  • 输出:LATENT(去噪后的潜空间图像)

节点 4:VAE Decode(VAE 解码)

  • 干什么:把潜空间的「压缩图」解压成你能看到的像素图
  • 输入:LATENT + VAE
  • 输出:IMAGE(真正的像素图)

节点 5:Save Image(保存图像)

  • 干什么:把生成的图保存到 ComfyUI/output/ 目录
  • 输入:IMAGE
  • 输出:PNG 文件

💡 一句话总结:Checkpoint 提供大脑 → CLIP 理解文字 → KSampler 生成图像 → VAE 解码 → 保存。五个节点,一条线。


03 理解数据类型和线的颜色

仔细看你工作流里的连线,它们颜色不一样——这可不是为了好看,每种颜色代表一种数据类型:

线颜色数据类型说明
紫色MODEL模型对象
橙色CONDITIONING文本条件向量
黄色LATENT潜空间图像(压缩态)
蓝色CLIP文本编码器
粉色VAE编解码器
绿色IMAGE像素图像
白色通用/其他MASK、INT、FLOAT 等

最重要的规则:只有同色接口才能互连。 紫色必须接紫色,橙色必须接橙色。如果你发现连不上,看颜色——大概率是数据类型对不上。

💡 一句话总结:线色 = 数据类型,同色才能连——这是 ComfyUI 的「类型系统」。


04 什么是潜空间(Latent Space)

这个概念很重要,新手经常在这个地方迷惑。

Stable Diffusion 不是直接在 512×512 的像素上工作的。它先把图像压缩到一个更小的「潜空间」里(比如 64×64),在这个小空间里做所有运算,最后再用 VAE 放大回像素尺寸。

类比:相当于你先在草稿纸上画一个缩略图,确定了构图和颜色再放大到全尺寸。 这也是为什么 SD 能在消费级显卡上跑——如果直接在像素层面做扩散模型运算,一张 4090 都够呛。

所以你会看到,KSampler 的输入和输出都是 LATENT(黄色线),而不是 IMAGE(绿色线)。整个生成过程都在潜空间里进行,最后一步才解码成像素。

💡 一句话总结:AI 在压缩的「潜空间」里画草图,最后用 VAE 放大成真图——省显存、速度快。


05 工作流 = 节点 + 连线 = 可复用的配方

理解了上面的五个节点,你现在就理解了 ComfyUI 的核心范式:

工作流 = 一组节点 + 它们的连线 + 每个节点的参数设置。

这个工作流可以导出为一个 JSON 文件(右键画布 → Export → 保存),别人拖进去就能用,完全复现你的设置。反之亦然——Civitai 上有人分享的工作流,你下载 JSON 拖进 ComfyUI 就能直接跑。

这就是 ComfyUI 社区的核心玩法:分享的不是「图」,是「出图的方法」。


下一篇 04「界面总览与基础操作」:咱们学会怎么在画布上操作——拖拽、缩放、框选、复制粘贴、搜索节点、管理工作流。这些「手活」是后面一切操作的基础。