ComfyUI 终极指南:目前最强大的 Stable Diffusion 节点式工作流
从入门到精通,掌握 ComfyUI 的节点式魔法,释放 AI 绘画的无限潜力。
ComfyUI 已经成为 AI 绘画领域事实上的标准。 相比于 WebUI 的线性操作,ComfyUI 的节点式工作流(Node-based Workflow)提供了无与伦比的灵活性和性能。无论你是想要复现最新的论文效果,还是构建复杂的工业级生产管线,ComfyUI 都是目前最好的选择。
为什么选择 ComfyUI?
1. 极致的性能优化
ComfyUI 的底层设计非常高效。它能即时加载和卸载模型,显著降低显存占用。
- 显存友好:在 8GB 显存的显卡上也能跑 SDXL 甚至 Flux 模型。
- 启动速度快:秒级启动,无需漫长的等待。
2. 真正的模块化
每一个步骤——加载模型、编码文本、采样、解码图像——都被拆解为独立的节点。这意味着你可以:
- 精确控制每一个环节。
- 混合使用不同的模型和算法。
- 可视化整个生成过程,更好地理解 AI 原理。
3. 可复用的工作流
ComfyUI 的灵魂在于 .json 格式的工作流文件。这就好比编程中的代码,一旦构建完成,可以随时复用、分享。更神奇的是,ComfyUI 生成的图片自带工作流元数据,你只需要把别人的原图拖进浏览器,整个工作流就会自动加载复现!
安装教程 (2026 最新版)
Windows 用户 (推荐)
最简单的入手方式是使用官方的便携包(Portable Version)。
- 下载:前往 GitHub Release 页面 下载最新的
ComfyUI_windows_portable_nvidia.7z。 - 解压:使用 7-Zip 解压到任意目录(建议不要放在 C 盘,模型文件会很大)。
- 运行:双击
run_nvidia_gpu.bat即可启动。
macOS / Linux 用户
需要一定的命令行基础,但也很简单。
# 克隆仓库
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
# 创建虚拟环境
python -m venv venv
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 启动
python main.py
必装神器:ComfyUI Manager
原生 ComfyUI 比较简洁,安装 ComfyUI Manager 后才能解锁完全体。它可以让你在界面内直接安装自定义节点、模型和更新 ComfyUI。
安装方法:
进入 ComfyUI/custom_nodes 目录,运行:
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
重启 ComfyUI 后,你会看到菜单栏多了一个 “Manager” 按钮。
你的第一个工作流:Text to Image
启动 ComfyUI 后,默认会加载一个基础的文生图工作流。如果你看到的是空白,点击右侧菜单的 “Load Default”。
这个工作流包含以下核心节点:
- Load Checkpoint: 加载大模型(如 SD 1.5, SDXL, Flux)。
- CLIP Text Encode (Prompt): 两个节点,分别输入正向提示词(想画什么)和负向提示词(不想画什么)。
- Empty Latent Image: 创建一个空的潜在空间图像(设定分辨率)。
- KSampler: 核心采样器,进行去噪生成。
- VAE Decode: 将潜在空间数据解码为像素图像。
- Save Image: 保存最终结果。
操作步骤:
- 在
Load Checkpoint节点选择一个模型(如果没有,去 Hugging Face 或 Civitai 下载.safetensors文件放入models/checkpoints目录)。 - 点击 “Queue Prompt”。
- 等待绿色进度条跑完,图片就生成了!
进阶技巧:Hires Fix (高清修复)
生成的图片太糊?直接调大分辨率会导致构图崩坏。正确的做法是 “Hires Fix”:
- 生成低分辨率图:先生成一张 512x512 或 1024x1024 的图。
- 像素放大:使用
Upscale Image (using Model)节点,配合4x-UltraSharp等放大模型。 - 再次采样 (Img2Img):将放大后的图片再次送入
KSampler,设置较小的降噪强度 (Denoise 0.3-0.5),增加细节。
(提示:你可以在 ComfyUI Examples 找到官方的 Hires Fix 工作流并直接拖入使用)
性能实测
在 2026 年的主流硬件上,ComfyUI 的表现令人印象深刻:
| 硬件 | 模型 | 分辨率 | 步数 | 耗时 |
|---|---|---|---|---|
| RTX 5090 | Flux.1 Pro | 1024x1024 | 20 | < 0.8秒 |
| RTX 4090 | SDXL Turbo | 1024x1024 | 4 | < 1.0秒 |
| M4 Max | SD 1.5 | 512x512 | 20 | ~1.5秒 |
| RTX 3060 | SDXL | 1024x1024 | 20 | ~8秒 |
常见问题 (FAQ)
1. 为什么我的节点都是红色的?
这通常意味着缺少自定义节点。点击 “Manager” -> “Install Missing Custom Nodes”,它会自动检测并帮你安装缺失的组件。
2. ComfyUI 相比 WebUI (A1111) 难学吗?
初期曲线稍陡,因为它需要你理解生成原理。但一旦上手,你会发现它的逻辑非常清晰,且不再受制于 WebUI 固定的界面布局。
3. 如何更新 ComfyUI?
如果是便携版,直接运行 update/update_comfyui.bat。如果是 Git 安装,在根目录运行 git pull。
4. 显存不够怎么办?
ComfyUI 默认开启显存优化。如果还不够,尝试在启动参数中添加 --lowvram,或者使用量化版模型 (GGUF/NF4)。
5. 哪里找工作流?
推荐 ComfyWorkflows 和 OpenArt。看到喜欢的图,直接把图拖进 ComfyUI 它是最快学习方式。
ComfyUI 不仅仅是一个工具,它是通往 AI 艺术深层的钥匙。开始连接你的第一个节点吧!