ComfyUI

ComfyUI 文生图节点连线排查:从模型加载到保存图片

你兴致勃勃地在 ComfyUI 里搭好工作流,点了 Queue Prompt,结果要么右下角弹出“Prompt has no outputs”的提示,要么界面一片空白,什么也没生成。这种“点了没反应”的情况,十有八九不是模型坏了,也不是 ComfyUI 崩溃了,而是节点之间的连线出了问题——ComfyUI 不知道应该把最终结果输出到哪里。

要解决这个问题,先理解 ComfyUI 的“水流”逻辑。它就像一条从左到右的管道:模型加载节点提供“水源”,提示词编码节点给水加上“颜色”,采样节点负责“搅拌”,解码节点把“搅拌”结果还原成可见图像,最后保存节点把图像“装瓶”。任何一个环节断开,水就流不到终点,ComfyUI 就会拒绝执行。

下面沿着这条管道,一步步排查断点。

第一步:确认模型加载节点是否正常工作

打开工作流,先看 Checkpoint Loader 节点(通常是蓝色)。它应该显示你选择的 SD1.5 检查点文件名,比如 v1-5-pruned-emaonly.ckpt。如果节点上显示红色背景或“Missing model”字样,说明模型文件不在正确路径下。ComfyUI 要求检查点放在 ComfyUI/models/checkpoints/ 文件夹里。把下载的 .safetensors 或 .ckpt 文件放进去,重启 ComfyUI 就能识别。

如果节点显示灰色且没有报错,但下拉菜单里是空的,检查一下文件夹路径是否写错,或者模型是不是被误删了。模型文件缺失时,整个后续节点都无法获得输入,采样会直接失败。

ComfyUI 模型加载节点与提示词编码节点连线示意图

第二步:检查正负提示词编码节点

从 Checkpoint Loader 的 CLIP 输出口(通常标注为“CLIP”)必须连接到两个 CLIP Text Encode (Prompt) 节点的 clip 输入口。这两个节点分别负责正面提示词(positive)和负面提示词(negative)。如果其中一条连线没接上,KSampler 节点就会缺少提示词输入。

检查方法:把鼠标悬停在每个 CLIP Text Encode 节点的输入口上,看是否有一条实线连接到 Checkpoint Loader。如果连线是虚线或断开,右键点击空白处,选择“Add Node → conditioning → CLIP Text Encode (Prompt)”,然后手动连线。注意,正面提示词和负面提示词是两个独立的节点,不能共用同一个节点。

第三步:确认采样节点连接完整

KSampler(或 KSampler Advanced)是核心采样节点。它需要三个输入:

  • model:来自 Checkpoint Loader 的 MODEL 输出。
  • positive:来自正面提示词编码节点的 CONDITIONING 输出。
  • negative:来自负面提示词编码节点的 CONDITIONING 输出。
  • latent_image:来自 Empty Latent Image 节点的输出(用于指定图像尺寸)。

初学者最容易漏掉 Empty Latent Image 节点。没有它,KSampler 不知道要生成多大尺寸的图片。添加方法:右键 → Add Node → latent → Empty Latent Image,设置宽度和高度(SD1.5 常用 512×512 或 512×768),然后将其 latent 输出连接到 KSampler 的 latent_image 输入。

检查连线时,注意节点上的小圆点是否被完全覆盖。如果圆点显示为红色或未连接,说明该输入口没有接收到数据。红点通常意味着缺失连接或数据类型不匹配。

第四步:VAE 解码与图像保存

采样完成后,KSampler 输出的 latent 不能直接保存成图片,必须经过 VAE Decode 节点还原为像素图像。VAE Decode 需要两个输入:

  • samples:来自 KSampler 的 LATENT 输出。
  • vae:来自 Checkpoint Loader 的 VAE 输出(部分模型内置 VAE,也可以单独加载 VAE 节点)。

然后,VAE Decode 的 IMAGE 输出必须连接到 Save Image 节点(或 Preview Image 节点)。Save Image 节点没有特殊配置,但必须存在且连线正确。

如果缺少 Save Image 节点,ComfyUI 就会报“Prompt has no outputs”。这是最常见的错误之一。解决方法:右键 → Add Node → image → Save Image,然后连接 VAE Decode 的 IMAGE 到 Save Image 的 images 输入。

ComfyUI 采样到解码再到保存的正确节点连线示例

第五步:区分“模型缺失”与“连接中断”

如果你看到节点上有红色背景或红色文字,通常是模型文件缺失或自定义节点未安装(例如使用了 ComfyUI Manager 安装的额外节点)。这种情况需要先安装缺失组件,而不是排查连线。

如果所有节点都是正常颜色,但点击 Queue Prompt 后没有任何反应,或者弹出“Prompt has no outputs”,那一定是缺少输出节点或连线断开。检查整个工作流的最右端:是否有一个 Save Image 或 Preview Image 节点?如果没有,加上它。如果有,检查它的输入口是否有连线。有时连线看似连接,但实际只是悬停在附近,需要放大视图仔细确认。

快速验证清单

  1. Checkpoint Loader 显示模型文件,无红色报错。
  2. CLIP Text Encode (Prompt) 两个节点都已连接 Checkpoint Loader 的 CLIP。
  3. Empty Latent Image 节点存在,并连接到 KSampler 的 latent_image。
  4. KSampler 的 model、positive、negative 三个输入口全部有连线。
  5. VAE Decode 节点存在,samples 来自 KSampler,vae 来自 Checkpoint Loader。
  6. Save Image 节点存在,images 来自 VAE Decode。
  7. 所有连线都是实线,没有虚线或悬空。

检查完后,再次点击 Queue Prompt。如果仍然不工作,可以尝试加载 ComfyUI 自带的默认文生图工作流(File → Load Default Workflow),确认基础环境是否正常。如果默认工作流能出图,说明你的自定义工作流有连接错误;如果默认工作流也不行,可能是 ComfyUI 安装或模型文件本身有问题。

修好一条连线,往往就能让整条管道重新流通。下次再遇到“点了没反应”,别急着重装,先从左到右扫一遍节点连线,大概率五分钟内就能解决。

热门话题

52okp 是一名关注人工智能、开源软件与效率工具的技术内容创作者,长期实践 Stable Diffusion、ComfyUI、AI 智能体、MCP、Codex 和各类开源项目。通过实际安装、配置与测试,整理可复现的操作教程、问题排查方法和工具使用经验。

登录用户才能发表评论! 登录账户

取消回复

评论列表 (1条):

加载更多评论 Loading...

延伸阅读:

ComfyUI 跑 Qwen Image 2.1 文生图:bf16 与 int8 显存取舍和配置

ComfyUI 跑 Qwen Image 2.1 时,很多人一上来就加载最高精度权重,结果刚点生成便显存溢出。这款来自阿...

52okp
2026-10-11

ComfyUI 图像放大与细节修复工作流配置指南

低分辨率图片放大后常出现模糊、比例失真等问题,直接高强度重绘往往破坏原构图。ComfyUI 推荐先用超分模型放大,再以低...

52okp
2026-09-27

零基础把 ComfyUI 部署到云端 GPU:RunPod 实操与模型下载

本地显存不够,又不想折腾驱动和依赖,ComfyUI 完全可以搬到云端 GPU 上跑。教程以 RunPod 官方模板为入口...

52okp
2026-10-09

ComfyUI 跑 FLUX 3 Image:多参考图编辑与边界框排布配置指南

在多图合成与指令编辑场景中,很多创作者经常遇到两个棘手问题:一是输入多张参考图后,模型极易产生概念混淆(比如把图 A 的...

52okp
2026-10-24

ComfyUI 跑 SDXL 与 FLUX 的显存取舍:fp8 量化与分步加载怎么选

在ComfyUI中同时运行SDXL和FLUX工作流时,显存管理是核心挑战。如果你显存有限,却想同时使用这两个强大模型,本...

52okp
2026-10-22
    返回顶部