本文共 12 节(含附录),点击展开目录可快速跳转:
📑 本文目录
第零章 · ComfyUI 到底是什么
先建立心智模型,后面每一步才不会迷路。
一句话定义
ComfyUI 是一个“节点式”的 AI 图像生成工作流工具。你不再面对一个挤满滑块的网页,而是像搭积木一样,把一个个“节点”(加载模型、写提示词、采样、保存图片)用线连起来,组成一条流水线,它替你跑完并出图。
为什么新手更应该学它(而不是老牌 WebUI)
可控
每一步都看得见、改得了。想换采样器、加一个 ControlNet、叠两个 LoRA,直接连线就行。
可复用
工作流保存成一个 .json 文件,下次双击就还原,参数一分不差。社区几万个现成工作流能直接拿用。
可扩展
靠“自定义节点”生态(6 万+ 节点)几乎能接任何新模型、新玩法,永远跟得上最新技术。
省显存
相比传统网页界面,节点式按需加载,对低配显卡更友好。
你可能会担心的几件事(先打消顾虑)
- “要会编程吗?” 不需要。连线操作是鼠标拖拽,和流程图一样。真正要学的不是代码,是“图像是怎么被生成出来的”。
- “要懂 AI / 深度学习吗?” 不需要。本教程会把每个参数用大白话讲清楚,不懂原理也能出好图。
- “节点图看起来好吓人。” 官方已经内置了 App Mode(简化视图):怕节点的人可以一键切到“只填提示词和按钮”的极简界面。学到后面自然就不怕了。
三个最常见的误解
| 误解 | 真相 |
|---|---|
| “ComfyUI 太难,是给程序员用的” | 它只是“长相”专业。逻辑比满是滑块的界面更清晰,照教程做新手也能上手。 |
| “必须先装 WebUI(A1111)” | 不需要。ComfyUI 是独立软件,装好就能用,和 WebUI 互不依赖。 |
| “模型要自己训练” | 完全不用。模型从社区下载(Civitai 等),你只负责“用”。 |
第一章 · 硬件认知与术语扫盲
花 5 分钟看懂硬件门槛,能帮你少踩 80% 的坑。
1.1 显卡:决定你能不能跑、跑多快
| 显卡类型 | 支持情况 | 说明 |
|---|---|---|
| NVIDIA(N 卡,如 RTX 3060/4060/5070…) | ✅ 最佳 | CUDA 加速,速度快、兼容最好。桌面版/便携版都首选。 |
| AMD(A 卡) | ⚠️ 可用 | 需专用便携版 / 驱动,部分功能慢一点。 |
| Apple 芯片(M1/M2/M3/M4) | ✅ 可用 | 用 MPS 加速,开箱即用,但出图比同级 N 卡慢。 |
| 纯 CPU(无独显) | 🐢 能跑 | 极慢,仅适合验证安装、学界面,不建议日常出图。 |
1.2 显存(VRAM):决定你能用多大的模型
这是最关键的硬件指标。模型越大,吃显存越多。对照下表选模型:
| 显存 | 能流畅使用的模型 | 代表模型 |
|---|---|---|
| 4 GB | SD 1.5(512 分辨率) | Anything V5、Realistic Vision |
| 8 GB | SDXL、量化版 Flux | Juggernaut XL、Flux.1-Schnell(fp8) |
| 12 GB | Flux 量化版、SDXL 全精度 | Flux.1-Dev(fp8)、SDXL 全家 |
| 16 GB+ | 几乎无限制 | Flux.1-Dev 全精度、多 LoRA 叠加 |
查看自己显存:Windows 打开“任务管理器 → 性能 → GPU”看“专用 GPU 内存”;macOS 点左上角 → 关于本机。
1.3 硬盘与内存
- 硬盘: 至少留 15–30 GB 空闲。一个 SDXL 底模约 6–7 GB,Flux 约 12–23 GB,加上一堆 LoRA/ControlNet,很容易上百 GB。强烈建议装在 SSD 上,模型加载快很多。
- 内存(RAM): 16 GB 起步,32 GB 更舒服。
1.4 术语扫盲(这一节建议反复回看)
| 术语 | 大白话解释 |
|---|---|
| 底模 / Checkpoint | AI 的“大脑”,决定画风、画质、对提示词的理解。没有它什么都生不出来。常见:SD1.5、SDXL、Flux、Pony。 |
| LoRA | 给底模“打补丁”,注入特定风格/角色/人物。体积小(几十 MB),可叠加多个。需要触发词激活。 |
| VAE | “颜色解码器”。把 AI 内部模糊的潜表示翻译成看得见的图片,影响色彩和细节。多数底模自带,但好的 VAE 能提色。 |
| ControlNet | “精确控制器”。用一张参考图(姿势图、线稿、深度图)强制 AI 按指定姿态/构图出图。 |
| IPAdapter | “参考图迁移”。让生成结果学习参考图的人物长相或整体风格。 |
| 节点(Node) | 工作流里的一个个方框,每个负责一件事(加载模型、写提示词、采样…)。 |
| 连线 / 端口 | 节点之间的“管道”。输出端口连到另一个节点的输入端口,数据就流过去了。 |
| 工作流(Workflow) | 一串连好的节点 = 一条完整生图流水线。保存为 .json。 |
| 采样(Sampling) | AI 从“噪声”一步步去噪、画出图像的过程。步数越多越精细但越慢。 |
| 潜空间(Latent) | AI 内部“压缩版”的图像空间,运算快。最后由 VAE 解码回正常图片。 |
| 提示词(Prompt) | 你用文字告诉 AI“画什么”。正向=要的,负向=不要的(模糊、多手指等)。 |
| 种子(Seed) | 决定“随机”起点的数字。同一套参数 + 同种子 = 同一张图,方便复现。 |
第二章 · 三种安装方式(一步一步)
选一种照做即可。绝大多数新手直接看 2.1 桌面版。
方式 A · 桌面版
最推荐新手。像装普通软件,自动配环境。Windows / macOS 都有。
方式 B · 便携版
Windows 绿色解压即跑,不占 C 盘、好备份、更新可控。
方式 C · 手动装
适合爱折腾 / 要排查问题的玩家(含 macOS 手动)。
2.1 方式 A:Comfy Desktop 官方桌面版(★ 首选)
https://www.comfy.org/download,页面会自动识别系统。Windows 下文件是 .exe,macOS 是 .dmg。http://127.0.0.1:8188。看到节点画布就成功了。%USERPROFILE%\ComfyUI-Shared(Win)/ ~/Library/Application Support/ComfyUI(Mac),不在安装目录里。想直接打开:菜单 Help → Open folder → Open models folder。2.2 方式 B:Portable 便携版(Windows 绿色包)
- N 卡通用:
ComfyUI_windows_portable_nvidia.7z - 老显卡/旧驱动:cu126 旧版包
- A 卡:
ComfyUI_windows_portable_amd.7z
D:\ComfyUI_portable。不要放桌面 / C 盘 / 中文路径,否则容易出权限或编码错误。ComfyUI\models\checkpoints,放一个底模(.safetensors,见第七章去哪下载)。run_nvidia_gpu.bat(A 卡用对应 amd 脚本;没显卡用 run_cpu.bat)。首次等待 2–5 分钟自动下载前端依赖。To see the GUI go to: http://127.0.0.1:8188 即成功,浏览器自动打开。update_comfyui.bat,再双击启动脚本即可。2.3 方式 C:手动 Git 安装(macOS / 进阶)
# 1) 安装 Git、Python 3.12(略,按系统装好)
# 2) 克隆仓库
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
# 3) 建虚拟环境并激活
python3 -m venv venv
source venv/bin/activate # Windows 用 venv\Scripts\activate
# 4) 装 PyTorch(N 卡 CUDA 示例,Apple 芯片用 MPS 版)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
# 5) 装依赖
pip install -r requirements.txt
# 6) 启动
python main.py
启动后浏览器打开 http://127.0.0.1:8188。自定义节点装到 ComfyUI/custom_nodes/ 目录下。
2.4 补充:云端方案(不想装、没显卡)
如果本地电脑带不动,可用 Comfy Cloud(官方)或国内 RunningHub 等云端 ComfyUI,浏览器里直接跑,按使用时长付费。适合先体验界面和社区工作流,不适合长期高频使用(费钱、且访问海外云不稳定)。
✅ 安装后初次启动检查清单
- 浏览器打开且地址栏显示
127.0.0.1:8188。 - 右侧有
Queue Prompt(生成)按钮。 - Load Checkpoint 节点能看到你放进去的模型(若显示 null/空,去刷新或检查路径)。
- 左侧/顶部能找到
ComfyUI-Manager入口(桌面版通常已自带)。
第三章 · 界面与核心概念
第一次看到节点图别慌,把它当成“流程图”就行。
3.1 界面总览
| 区域 | 作用 |
|---|---|
| 顶部菜单栏 | 新建/打开/保存工作流、加载默认模板、进入 App Mode、设置等。 |
| 左侧(节点库 / 侧边) | 双击画布空白处可搜节点;或通过菜单 Add Node 找。Manager 也常在这里。 |
| 中间画布 | 摆放和连线节点的主舞台。可平移(拖空白处)、缩放(滚轮)。 |
| 右侧面板 | 队列(Queue)、生成按钮、运行历史、设置。 |
| 底部状态栏 | 显示进度、显存占用、报错信息。 |
3.2 节点与连线:记住这 3 条规则
- 每个节点是一个“功能块”。 顶部是标题,中间是参数,底部带小圆点的叫端口。
- 端口颜色代表数据类型: 常见有 MODEL(模型)、CLIP(文本编码器)、VAE、CONDITIONING(条件/提示词)、LATENT(潜图像)、IMAGE(图片)。颜色对上了才能连。
- 连线方向 = 数据流向: 从输出端口(通常在下/右)拖到输入端口(上/左)。拖错就点线中间的小圆点删掉重连。
3.3 App Mode:给“怕节点”的人
ComfyUI 从前端 1.41.13 起内置 App Mode。点左上角图标 → Enter app mode,节点图会变成一个极简界面:只显示你(或作者)选定的输入框(如提示词、模型选择)和一个 Run 按钮。
你可以把自己的工作流做成 App 分享给别人(生成专属链接,需 Comfy Cloud),对方完全不用懂节点。学完本教程后,这是“交付成果”的优雅方式。
3.4 第一个动作:加载默认工作流
菜单 Workflow → Open 或直接启动时若已带默认图,你会看到一串预连好的节点(文生图模板)。先别改,跟着第四章跑通一次,你就真正“会”了。
第四章 · 你的第一次出图(文生图)
目标:照着连出一条“文生图”流水线,点一下,得到第一张图。
4.1 默认工作流由这 7 个节点组成
| # | 节点名 | 干什么 |
|---|---|---|
| 1 | Load Checkpoint | 加载底模,同时输出 MODEL、CLIP、VAE 三样东西。 |
| 2 | CLIP Text Encode (Prompt) | 把“正向提示词”变成条件信号。 |
| 3 | CLIP Text Encode (Negative) | 把“负向提示词”变成条件信号。 |
| 4 | Empty Latent Image | 生成一块“空画布”(定分辨率/批次)。 |
| 5 | KSampler | ⭐ 核心采样器,在这里“画画”。 |
| 6 | VAE Decode | 把潜图像解码成正常图片。 |
| 7 | Save Image | 保存图片到 output 文件夹。 |
4.2 连线关系(数据流)
Load Checkpoint ──MODEL──▶ KSampler
├─CLIP─▶ CLIP Text Encode(正) ──CONDITIONING─▶ KSampler
├─CLIP─▶ CLIP Text Encode(负) ──CONDITIONING─▶ KSampler
└─VAE──▶ VAE Decode
Empty Latent Image ──LATENT─▶ KSampler
KSampler ──LATENT─▶ VAE Decode ──IMAGE─▶ Save Image
4.3 手把手设置每个节点
① Load Checkpoint
点节点里的下拉框,选你放进去的底模(如 sd_xl_base_1.0.safetensors)。选中有模型名即成功。
② / ③ 正向 & 负向提示词
在对应文本框里输入:
正向:a photo of a cute cat sitting on a desk, soft lighting, high quality, sharp focus
负向:blurry, low quality, extra fingers, deformed, watermark
④ Empty Latent Image
设 width=1024, height=1024, batch_size=1。(SDXL 用 1024 左右;SD1.5 用 512。)
⑤ KSampler(核心,先照填)
seed:随便填一个数(如 123456789),或点旁边小骰子随机。control_after_generate:选randomize(每次出图换种子,得到不同图)。steps:25(步数)。cfg:7(提示词遵循强度)。sampler_name:dpmpp_2m(常用好用的采样器)。scheduler:karras。denoise:1(文生图保持 1;图生图才调低)。
⑥ VAE Decode / ⑦ Save Image
通常已连好且无需改。Save Image 的“前缀”可改文件名。
4.4 点生成!
点右侧 Queue Prompt。底部进度条走完,图片出现在 Save Image 节点下方,并自动存到 ComfyUI/output/(桌面版在共享目录的 output)。🎉 你的第一张图出来了。
4.5 如果节点是红色 / 报错
- 红色节点多数因为模型没加载到:检查 checkpoints 文件夹、点节点刷新(小圆环图标)重选。
- 报错含
CUDA out of memory:显存不够,看第十章。 - 生成全黑/全灰:提示词或底模不匹配,先换官方示例底模重试。
第五章 · 吃透核心参数(从“会点”到“懂调”)
5.1 KSampler 参数全解
| 参数 | 含义 | 新手怎么设 |
|---|---|---|
| seed(种子) | 随机起点。同参数同种子=同图。 | 先 randomize 多试,挑中喜欢的再固定复现。 |
| steps(步数) | 去噪迭代次数。越多越细但越慢。 | SDXL/Flux 20–30;SD1.5 约 20–28。Flux-Schnell 仅 4 步。 |
| cfg(引导系数) | AI 听提示词的“严厉程度”。 | SD 系 5–8;太高画面会过饱和/畸变;Flux 用 1 左右或不设。 |
| sampler_name | 采样算法。 | 通用好用:dpmpp_2m、euler、dpmpp_sde。Flux 常用 euler。 |
| scheduler | 噪声调度曲线。 | karras 或 normal 最稳;不同采样器搭配不同调度效果不同,可试。 |
| denoise(去噪) | 保留原图程度。1=完全重画,0=不动。 | 文生图=1;图生图 0.5–0.8;重绘局部看情况。 |
5.2 提示词怎么写才出好图
- 自然语言优先(尤其 Flux): 直接写句子,如
a woman in red dress walking in rain, cinematic lighting。 - SD/SDXL 常用“标签式”: 用逗号分隔关键词,质量词放前:
masterpiece, best quality, 8k, detailed。 - 权重调节: 用括号加权重,
(red dress:1.3)加强,(blurry:0.8)减弱。 - 负向提示词: 放“不要的东西”,如
worst quality, low quality, extra fingers, deformed hands, text, watermark。 - LoRA 触发词: 很多 LoRA 需要特定词才激活,去模型页面抄它的触发词。
5.3 分辨率与底模原生尺寸
每个底模有“舒服”的出生分辨率(训练尺寸):
- SD 1.5:512×512(或 512×768 竖图)→ 超出易出双头怪。
- SDXL:1024×1024 左右(864×1152、1344×768 等也行)。
- Flux:1–1.5 MP 左右(如 1024×1024、880×1168)。
5.4 为什么图会“糊 / 崩”→ 排查方向
- 底模和 LoRA/ControlNet 版本是否匹配(SD1.5 的 LoRA 不能硬套 SDXL)。
- VAE 是否用了对应版本(SDXL 用 SDXL VAE;Flux 用自己的 ae.safetensors)。
- CFG 是否过高(>12 容易坏)。
- 分辨率是否远超底模原生尺寸。
第六章 · 常用工作流实操
照着搭,每个都能直接出图。加节点:双击画布 → 搜名字。
6.1 文生图(已会,略作强化)
第四章流程。进阶:把 Save Image 换成 Preview Image 可只看不存;加 Image Comparer(需自定义节点)对比不同参数。
6.2 图生图(img2img)—— 以图改图
Load Image 节点,选一张参考图。VAE Encode 节点:把 Load Image 的 IMAGE 和 Load Checkpoint 的 VAE 连进去,输出 LATENT。LATENT 连到 KSampler 的 latent_image(替换掉原来的 Empty Latent Image)。denoise 设 0.5–0.8:越低越像原图,越高改动越大。6.3 局部重绘(Inpaint)—— 只改图中一块
Load Image 载入图,节点上有个 mask 小按钮,点开在图上涂“要重画的区域”(画笔标黑=重绘区)。VAE Encode (for Inpainting),把图的 IMAGE、MASK、底模 VAE 连进去,输出 LATENT 给 KSampler。a blue sky),KSampler denoise 设 0.7–1。6.4 高清放大(Upscale)—— 小图变大图
方法一:模型放大(最常用,补细节)
- VAE Decode 后,加
Upscale Image节点,选放大模型(如4x-UltraSharp,放进models/upscale)。 - 再接
VAE Encode→ KSampler(denoise 0.3–0.5 做“精修”)→ VAE Decode → Save。这就是“先出小图、放大、再轻微重绘”的经典两步放大。
方法二:潜空间放大(更快,适合大尺寸)
- KSampler 输出 LATENT 后接
Latent Upscale节点(选nearest-exact或模型),放大倍数 1.5–2。 - 再接一个 KSampler(denoise 0.3–0.6)精修,最后 VAE Decode。
6.5 ControlNet —— 精确控制姿势 / 构图
ControlNet 需要 预处理图,建议先装自定义节点包 comfyui_controlnet_aux(见第八章)。流程:
- 加
Load ControlNet Model,选一个 ControlNet(如control_v11p_sd15_openpose控制人体姿态)。 - 加预处理节点(如
OpenPose Preprocessor),输入一张参考图IMAGE,输出IMAGE给 ControlNet 的image端口。 - 加
Apply ControlNet(或 Advanced):把底模MODEL、ControlNet 模型、预处理图连上,设strength(强度,0.5–1),输出新MODEL回到 KSampler。
| ControlNet 类型 | 控制什么 |
|---|---|
| OpenPose | 人体骨骼姿态 |
| Canny | 边缘/线稿轮廓 |
| Depth | 前后景深、空间结构 |
| Lineart / Scribble | 线稿上色、草图生图 |
6.6 LoRA —— 加风格 / 角色
Load LoRA 节点,把 Checkpoint 的 MODEL 和 CLIP 连进 LoRA 的输入。MODEL、CLIP 连到后续(KSampler / CLIP Text Encode)。strength_model 和 strength_clip(权重,一般 0.6–1.0;太高易崩)。6.7 批量出图 & 队列
Empty Latent Image的batch_size设 4 = 一次出 4 张。- 右侧 Queue 可连续排多个任务;KSampler 设
control_after_generate=increment可批量换种子出不同图。
第七章 · 模型管理(建立你的素材库)
7.1 模型目录结构
所有模型都放在 ComfyUI/models/ 下(桌面版是共享目录的 models)。按类型分目录:
models/
├─ checkpoints/ # 底模(.safetensors / .ckpt)
├─ loras/ # LoRA
├─ vae/ # VAE
├─ controlnet/ # ControlNet
├─ upscale/ # 放大模型(4x-UltraSharp 等)
├─ embeddings/ # 文本反演(负面词包)
└─ ipadapter/ # IPAdapter 相关
loras/SDXL/、loras/FLUX/,避免把 SD1.5 的 LoRA 误用到 SDXL 上(不会崩,但效果很差)。7.2 各类型放哪、怎么用(速查)
| 类型 | 文件夹 | 在节点里怎么用 |
|---|---|---|
| 底模 Checkpoint | checkpoints/ | Load Checkpoint 下拉选 |
| LoRA | loras/ | Load LoRA 下拉选 |
| VAE | vae/ | 可单独 Load VAE 接到解码;或底模自带 |
| ControlNet | controlnet/ | Load ControlNet Model 下拉选 |
| 放大模型 | upscale/ | Upscale Image 节点下拉选 |
| Embedding | embeddings/ | 在提示词里写 embedding:文件名 |
7.3 去哪下载模型
Civitai
国外最大社区,底模/LoRA/ControlNet 最全。civitai.com
Hugging Face
官方/开源模型主源,Flux、SDXL 官方发布地。huggingface.co
LiblibAI 哩布哩布
国内站,访问快、中文友好,覆盖主流模型。liblib.art
.safetensors(不能藏恶意代码、加载快);.ckpt 是老格式,有微小安全风险,能避就避。文件放错目录或格式不对,节点里就不会出现。7.4 多软件共享模型(省硬盘)
如果你同时用多个 AI 工具,不必每份都下载。编辑 extra_model_paths.yaml(桌面版:菜单 Help → Open folder 找配置;便携版在 ComfyUI 根目录),把别的软件的 models 路径映射进来即可共用。
7.5 显存不够怎么办
- 换小模型:12 GB 以下优先 SDXL / Flux 量化版(
fp8、GGUF量化文件更小更省显存)。 - 启动参数加
--lowvram或--medvram(便携版有对应的run_nvidia_gpu_lowvram.bat)。 - 降低分辨率、减少同时叠加的 LoRA/ControlNet 数量。
第八章 · 自定义节点与 ComfyUI Manager
8.1 什么是自定义节点
ComfyUI 本体只给“基础积木”。社区贡献的“自定义节点”是额外积木包,提供 ControlNet 预处理、各种新模型支持、效率工具等。装在 ComfyUI/custom_nodes/ 目录。
8.2 安装 ComfyUI Manager(必备)
Manager 是节点管理神器:能一键安装缺失节点、更新全部自定义节点、补全别人工作流里缺的节点。
- 桌面版: 通常已自带,左侧/菜单找
ComfyUI-Manager即可。 - 便携版/手动版: 进入
ComfyUI/custom_nodes,执行:
重启 ComfyUI 即出现。git clone https://github.com/ltdrdata/ComfyUI-Manager.git
8.3 用 Manager 的三种高频操作
- 安装节点: 打开 Manager →
Install Custom Nodes→ 搜索(如ControlNet Aux、IPAdapter)→ 点 Install。 - 补全工作流: 导入别人 JSON 后若节点报红/缺失,点 Manager 的
Install Missing Nodes,自动装齐。 - 更新:
Update All一键更新全部自定义节点(建议偶尔做,避免版本落后)。
8.4 新手值得先装的几个包
| 包名 | 干嘛用 |
|---|---|
| comfyui_controlnet_aux | ControlNet 的预处理(OpenPose/Canny/Depth 等),第六章必用。 |
| ComfyUI-IPAdapter-Plus | 参考图迁移(IPAdapter)。 |
| ComfyUI-Custom-Scripts | 一堆效率小工具(节点搜索增强、快捷操作)。 |
| 效率节点类(如 was-node-suite / easyproject) | 更顺手的界面与批量功能。 |
8.5 从社区导入现成工作流
- JSON 文件: 菜单
Workflow → Open选.json;或直接把 JSON 拖进画布。 - 图片导入: 很多社区图里藏着工作流(PNG 元数据),用
Workflow → Open选那张图即可还原节点。 - 导入后缺失节点 → 用 8.3 的“Install Missing Nodes”补上。
第九章 · 从“会点”到“熟练”的进阶技巧
9.1 工作流整理(看起来就专业)
- 分组 Group: 框选多个节点 → 右键
Add Group,给一块功能命名(如“采样区”)。 - 注释 Note: 双击空白处输入文字,或加
Note节点,标记“这里改提示词”。 - 重排 Reroute: 加
Reroute节点整理乱线,让连线清爽。
9.2 保存 / 加载 / 收藏
Ctrl/Cmd + S保存当前工作流为.json(建议建个workflows/文件夹按风格归类)。- App Mode 下可在左侧面板管理“已保存的 App 工作流”。
- 给常用工作流起好名字,比如
写实人像-SDXL.json、线稿上色-ControlNet.json。
9.3 把工作流变成“App”分享
顶部进 App Mode → Build app,四步:选输入(如提示词框、模型下拉)→ 选输出(预览图)→ 预览 → 设默认视图。别人打开就是极简界面,只填要填的。配合 Comfy Cloud 还能生成分享链接。
9.4 实用快捷键
| 操作 | 快捷键 |
|---|---|
| 搜索 / 加节点 | 双击画布 或 Ctrl+Space |
| 保存工作流 | Ctrl+S / Cmd+S |
| 加载工作流 | Ctrl+O |
| 运行(队列) | Ctrl+Enter |
| 删除节点/连线 | Delete / 点线中小圆点 |
| 平移画布 | 拖空白处 |
| 缩放 | 滚轮 |
9.5 性能与调试
- 显存优化启动参数:
--lowvram、--medvram、--disable-smart-memory(按需)。 - 看日志: 启动 ComfyUI 的那个黑色命令行窗口会打印报错,红字就是原因。
- 模型刷新: 新放进模型后在节点下拉旁点小圆环“刷新”按钮。
- 种子玩法: 找到满意的图,记下它的 seed,把
control_after_generate改fixed固定,调其他参数做精细变体。
第十章 · 排错手册(新手最常踩的坑)
| 现象 | 最可能原因 | 解决办法 |
|---|---|---|
| 节点全是红色 | 模型没加载 / 节点缺失 | 检查 checkpoints 路径、刷新下拉;缺失节点用 Manager 的 Install Missing Nodes。 |
| Queue Prompt 点了没反应 | 模型为空 / 工作流不完整 | 确认 Load Checkpoint 已选模型;看底部状态有无报错。 |
| CUDA out of memory | 显存不足 | 换小模型/量化版、降分辨率、加 --lowvram、少叠 LoRA。 |
| 模型在文件夹里但节点不显示 | 放错子目录 / 需刷新 | 确认放在正确类型目录(如底模在 checkpoints);点刷新按钮。 |
| 出图全黑 / 全灰 / 崩坏脸 | 参数失调 / 版本不匹配 | 回到推荐分辨率与默认 KSampler 参数;确认底模-LoRA-VAE 同版本。 |
| 端口被占用(8188 打不开) | 上次没关干净 | 任务管理器结束 ComfyUI 进程,或启动时加 --port 8189 换端口。 |
| 启动失败 / 卡住 | 依赖或 Python 问题 | 看命令行红色报错;桌面版可“修复/重装实例”;便携版重跑 update。 |
| 导入别人 JSON 报错 | 缺自定义节点 | Manager → Install Missing Nodes 自动补全。 |
.safetensors 格式,避免来历不明的 .ckpt 与未审核的 Git 仓库。附录 · 新手模型清单与学习资源
A.1 按用途推荐起步模型
| 你想做 | 推荐底模 | 显存 |
|---|---|---|
| 写实人像 / 商业摄影 | Flux.1-Schnell(快、可商用)/ Flux.1-Dev(更细腻,非商用) | 8–12 GB+(量化版) |
| 插画 / 二次元 / 风格画 | SDXL + Civitai 微调(如 Juggernaut XL、DreamShaper XL)/ Pony(角色向) | 8 GB+ |
| 低配电脑先跑通 | SD 1.5(Anything V5 / Realistic Vision) | 4 GB+ |
| 固定姿态 / 构图 | 底模 + 对应 ControlNet(OpenPose / Canny / Depth) | 同底模 |
A.2 学习资源
- 官方文档:
https://docs.comfy.org(有中文,安装/界面/节点都有)。 - 官方博客:
https://blog.comfy.org(App Mode、新特性解读)。 - 模型站: Civitai、Hugging Face、LiblibAI(国内)。
- 社区工作流: ComfyHub(
comfy.org/workflows)、RunningHub。 - 视频: B站/YouTube 搜“ComfyUI 入门”,配合本图文教程理解更快。
A.3 速查术语表(贴墙版)
- Checkpoint = 底模(大脑)| LoRA = 风格补丁| VAE = 颜色解码器
- ControlNet = 姿势/构图控制器| IPAdapter = 参考图迁移
- KSampler = 核心采样器| Latent = 潜空间(压缩图)| Seed = 随机种子
- CFG = 提示词遵循强度| Steps = 步数| Denoise = 去噪程度
A.4 检查清单(跑通第一天该做的)
- ✅ 装好 ComfyUI(桌面版最省事),浏览器能开 8188。
- ✅ 放进去至少一个底模到 checkpoints。
- ✅ 照第四章连出文生图,成功出第一张图。
- ✅ 装好 ComfyUI Manager。
- ✅ 试一次改提示词 / 换种子,得到不同图。
- ✅ 保存这个工作流为
.json。
