Skip to content

ComfyUI 使用教程:2026 节点工作流入门与文生图实战 ​

如果你已经能用 Stable Diffusion WebUI 出图,但常遇到这些问题——同一套参数很难复现、想做图生图+放大+换脸的固定流水线、或者要批量生成大量变体——那就该认真看 ComfyUI。这篇 ComfyUI 使用教程面向已经了解文生图基本概念的读者:讲清它和 WebUI 的区别、节点工作流怎么读、最小可运行图怎么搭,以及保存工作流、装自定义节点、排查常见报错的方法。目标不是堆概念,而是让你跑通第一条可复用管线。

ComfyUI 是什么,适合谁 ​

ComfyUI 是基于节点(Node)的 Stable Diffusion 图形界面:每个步骤(加载模型、编码提示词、采样、解码、保存)都是一个节点,用连线表示数据流向。它的优势很明确:

  • 可复现:工作流可导出为 JSON,同事打开就能得到同一条管线;
  • 可组合:文生图、图生图、ControlNet、放大、人脸修复可以串成一条流水线;
  • 更省显存:按需执行节点,复杂流程往往比同等功能的一键界面更灵活;
  • 扩展生态活跃:自定义节点覆盖视频、放大算法、批量队列等。

代价是学习曲线比 WebUI 更陡。如果你只是偶尔出几张概念图,WebUI 或 Midjourney 可能更省心;如果你把 AI 出图当成半条生产线,ComfyUI 更值得投入。基础概念可先回顾 Stable Diffusion 使用教程;追求开箱画面质感可参考 Midjourney 使用教程。

ComfyUI 节点工作流示意图:模型加载、提示词、采样、解码、保存

ComfyUI 的核心心智模型:左侧准备资源,中间采样计算,右侧输出图像;连线就是张量/条件信息的流向。

安装与启动(抓住主线) ​

不同平台安装细节会变,但主线一致:

  1. 准备 Python / Git,以及可用的 NVIDIA 驱动(或项目文档支持的其他加速方案);
  2. 克隆 ComfyUI 官方仓库并安装依赖;
  3. 把 Checkpoint、VAE、LoRA 放到对应 models 子目录(与 WebUI 类似,但目录名以当前文档为准);
  4. 启动后浏览器打开本地地址(常见为 http://127.0.0.1:8188)。

第一次启动如果界面是空画布或只有默认示例图,属于正常。先不要急着装几十个自定义节点——空环境更能帮你理解默认节点在做什么。

读懂界面:画布、节点、队列 ​

打开 ComfyUI 后,你主要和三块区域打交道:

  • 画布:拖拽节点、拉线;滚轮缩放,中键或空格拖动画布(具体快捷键以你版本为准);
  • 节点:双击空白处可搜索节点;每个节点有输入点(左侧)和输出点(右侧);
  • 队列(Queue):点 Queue Prompt 开始生成;可看进度与报错信息。

节点连线的基本原则:类型要匹配。例如模型输出接到采样器的 model 输入,CLIP 文本编码接到 conditioning,VAE 解码接到图像保存。类型不对时,线往往拉不上或运行时报错。

最小可运行:一条文生图工作流 ​

不必背全节点名,先记住这条最小链路:

  1. Load Checkpoint:选出图底模;
  2. CLIP Text Encode(正向)+ 再放一个(反向);
  3. Empty Latent Image:设定宽高与批量;
  4. KSampler:连接模型、正反向条件、latent,设置步数、CFG、种子、采样器;
  5. VAE Decode:把 latent 解成图像;
  6. Save Image:保存结果。

这和 WebUI 的 txt2img 是同一件事,只是被拆成了可见步骤。参数含义(steps、CFG、seed)与 WebUI 相通,调参原则仍是:一次只改一个变量。提示词写法可继续用 提示词工程教程 的结构方法,再叠 SD 常见的质量词与反向词。

ComfyUI 最小文生图节点链路示意图

最小链路可以记成:Checkpoint →(Model/CLIP/VAE)→ Encode + Latent → KSampler → Decode → Save。

工作流怎么保存与复用 ​

ComfyUI 的长期价值在复用:

  • 用菜单或快捷方式 Save / Export 工作流(常见为 JSON);
  • 下次 Load 同一份 JSON,即可恢复节点布局与参数;
  • 把成熟工作流按用途命名,例如 txt2img-base、img2img-upscale、controlnet-openpose;
  • 分享给他人时,注明依赖的模型名与自定义节点列表,否则对方缺模型会直接报错。

建议养成习惯:出了满意图,不只存图片,也存当时的工作流 JSON。三个月后你仍然能复现,而不是只剩一张无法复盘的成品。

自定义节点:什么时候该装 ​

默认节点够你跑通文生图与不少进阶流程。自定义节点适合这些情况:

  • 需要特定放大或细节修复算法;
  • 需要更方便的批量目录读取;
  • 需要视频帧处理、特定 ControlNet 辅助节点。

安装方式因管理器而异(例如 ComfyUI Manager)。原则是:

  • 少装、精装,优先选维护活跃的仓库;
  • 装完重启,再加载工作流;
  • 出现红色缺失节点,说明 JSON 依赖了你没装的扩展——按报错名补齐,而不是盲目重装整个 ComfyUI。

常见报错与排查顺序 ​

现象优先排查
找不到模型 / 加载失败文件是否在正确目录、文件名是否与节点选择一致
显存不足 CUDA OOM降分辨率、降 batch、关不必要的高清放大节点
红色节点 Missing缺自定义节点或版本不匹配
出图全黑/彩噪VAE 不匹配、模型损坏、或采样参数极端
队列一直转圈无结果看终端日志,多数是依赖冲突或节点输入未连接

排查时打开启动 ComfyUI 的终端窗口:界面只告诉你失败,细节往往在日志里。

ComfyUI 与 WebUI 怎么选 ​

场景更推荐
第一次接触 SD,想尽快出图WebUI
固定管线、团队复现、复杂多步ComfyUI
大量 A/B 对比采样器与调度两者皆可,ComfyUI 更易保存实验图
只想要漂亮概念图、少折腾Midjourney 或 WebUI

现实做法很常见:WebUI 练手与选模,ComfyUI 固化生产线。不必站队。

ComfyUI 使用教程常见问题(FAQ) ​

Q:ComfyUI 必须会编程吗? A:不必须。你会拖节点、看连线类型、调常见参数就够入门。编程能力主要在写自定义节点或深度调试时才需要。

Q:WebUI 的模型能直接给 ComfyUI 用吗? A:多数 Checkpoint / LoRA / VAE 可以共用,只要放到 ComfyUI 对应模型目录并在节点里选中。个别扩展格式以文档为准。

Q:为什么同样提示词,ComfyUI 和 WebUI 结果不一样? A:默认采样器、调度、CLIP skip、VAE、以及是否启用某些隐式后处理都可能不同。要对齐结果,需要逐项对齐模型与关键参数,而不是只复制提示词。

Q:工作流 JSON 很大正常吗? A:正常。里面包含节点位置、连线与参数。可以把它当“可执行配方”,用版本管理或云盘备份。

Q:学习 ComfyUI 之前要先学完 ControlNet 吗? A:不用。先跑通最小文生图,再学图生图,最后才加 ControlNet 与放大。一次加太多节点,出错时无法定位。

总结 ​

ComfyUI 的本质是把出图过程变成可视化、可保存、可复用的计算图。先掌握最小文生图链路,再学会导出 JSON,你就已经超过多数只停留在随机出图的用户。接下来按需加图生图、放大与 ControlNet,并把每条成熟管线命名存档。若你还卡在模型与基础参数,回到 Stable Diffusion 使用教程;若卡在描述画面,用 提示词工程教程 先把提示词结构理清。

相关资源 ​


本文描述的是通用节点工作流方法;具体菜单名、默认端口与自定义节点生态会随版本变化,请以你本地 ComfyUI 的当前界面与官方说明为准。请合法使用模型与生成内容。