你兴致勃勃地在 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 就能识别。
如果节点显示灰色且没有报错,但下拉菜单里是空的,检查一下文件夹路径是否写错,或者模型是不是被误删了。模型文件缺失时,整个后续节点都无法获得输入,采样会直接失败。

第二步:检查正负提示词编码节点
从 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 Manager 安装的额外节点)。这种情况需要先安装缺失组件,而不是排查连线。
如果所有节点都是正常颜色,但点击 Queue Prompt 后没有任何反应,或者弹出“Prompt has no outputs”,那一定是缺少输出节点或连线断开。检查整个工作流的最右端:是否有一个 Save Image 或 Preview Image 节点?如果没有,加上它。如果有,检查它的输入口是否有连线。有时连线看似连接,但实际只是悬停在附近,需要放大视图仔细确认。
快速验证清单
- Checkpoint Loader 显示模型文件,无红色报错。
- CLIP Text Encode (Prompt) 两个节点都已连接 Checkpoint Loader 的 CLIP。
- Empty Latent Image 节点存在,并连接到 KSampler 的 latent_image。
- KSampler 的 model、positive、negative 三个输入口全部有连线。
- VAE Decode 节点存在,samples 来自 KSampler,vae 来自 Checkpoint Loader。
- Save Image 节点存在,images 来自 VAE Decode。
- 所有连线都是实线,没有虚线或悬空。
检查完后,再次点击 Queue Prompt。如果仍然不工作,可以尝试加载 ComfyUI 自带的默认文生图工作流(File → Load Default Workflow),确认基础环境是否正常。如果默认工作流能出图,说明你的自定义工作流有连接错误;如果默认工作流也不行,可能是 ComfyUI 安装或模型文件本身有问题。
修好一条连线,往往就能让整条管道重新流通。下次再遇到“点了没反应”,别急着重装,先从左到右扫一遍节点连线,大概率五分钟内就能解决。

评论列表 (1条):
加载更多评论 Loading...