在 AI 绘画领域,Stable Diffusion 的 WebUI 界面虽然直观易用,但随着创作需求越来越复杂,节点式工作流工具 ComfyUI 凭借其可视化编程的灵活性、更低的内存占用和对复杂流程的精准控制能力,正成为进阶用户和追求效率的生产者的首选。然而,ComfyUI 的官方版本需要手动配置 Python 环境、安装依赖和众多插件,对新手而言门槛较高。秋叶大佬制作的 ComfyUI 整合包,将复杂的安装过程简化为一步操作,并预置了常用插件和模型,极大降低了入门难度。
本文将以秋叶 ComfyUI V9.5 中文整合包为例,带你完成从零开始的安装、基础工作流搭建、核心概念理解到常见问题排查的全过程。无论你使用的是 Windows 还是 macOS,都能按照本文的步骤,快速搭建起属于自己的 ComfyUI 创作环境,并理解其背后节点化的工作逻辑。
1. 理解 ComfyUI 的核心优势与工作流概念
在开始安装之前,先明确为什么选择 ComfyUI 以及它的核心概念“工作流”到底是什么,这有助于后续更好地使用它。
1.1 为什么 ComfyUI 更适合复杂创作
与 WebUI 的线性操作不同,ComfyUI 将图像生成的每一步(如加载模型、编写提示词、采样、解码等)都抽象为独立的“节点”,用户通过连线将这些节点组合成一个有向无环图,这就是“工作流”。这种模式带来几个核心优势:
- 流程可视化与控制精度:你可以清晰看到一张图片从随机噪声到最终成图的每一步,并能精确调整中间任何环节的参数。例如,可以轻松实现局部重绘、多模型混合、条件控制等复杂操作。
- 内存效率高:ComfyUI 按需执行工作流,完成后会释放不再需要的节点数据,因此在生成高分辨率图像或进行批量处理时,内存占用通常低于 WebUI。
- 可复用性与可分享性:一个调试好的工作流可以保存为 JSON 文件,方便下次直接调用或分享给他人,保证了创作过程的可复现性。
- 模块化扩展:海量的第三方插件以自定义节点的形式存在,可以像搭积木一样扩展 ComfyUI 的功能,如人脸修复、背景移除、动画生成等。
1.2 工作流节点的基本构成
一个最基本的文生图工作流通常包含以下几类核心节点:
- Load Checkpoint:加载底模型(大模型),它是生成图像风格和质量的基础。
- CLIP Text Encode (Prompt):对正面和负面提示词进行编码,将文本信息转换为模型可理解的特征。
- KSampler:调度器,负责控制采样的步数、方法以及引导系数,是控制生成过程的核心。
- VAE Decode:将采样后的潜空间数据解码为最终的像素图像。
- Save Image:将生成的图像保存到指定目录。
秋叶整合包的优势在于,它已经预置了许多增强功能的插件节点,如中文输入、图像预览、提示词风格模板等,让你起步就能拥有更强大的工具集。
2. 环境准备与秋叶整合包安装
秋叶整合包实现了真正的开箱即用,无需单独安装 Python、Git 或 PyTorch。
2.1 系统要求与资源下载
- 操作系统:支持 Windows 10/11 和 macOS(需注意 ARM64 Mac 的兼容性)。
- 硬件要求:
- 显卡:推荐 NVIDIA GPU,显存至少 4GB(6GB 或以上可体验更佳)。AMD GPU 和 Intel Arc 显卡也可通过 DirectML(Windows)或 MPS(macOS)支持,但性能可能不及 CUDA。
- 内存:建议 16GB 或以上。
- 硬盘空间:整合包本体约 3-5GB,但需为模型文件预留大量空间(几十GB到上百GB很常见)。
- 下载整合包:
- 访问秋叶大佬在 B站、知乎或 GitHub 上发布的地址,下载对应的
ComfyUI秋叶整合包V9.5.7z(Windows)或.dmg(macOS)文件。务必从可信来源下载,避免安装被篡改的包。
- 访问秋叶大佬在 B站、知乎或 GitHub 上发布的地址,下载对应的
2.2 Windows 系统安装步骤
- 解压文件:使用 7-Zip 或 Bandizip 等工具,将下载的
.7z压缩包解压到你希望安装的目录,例如D:\AI\ComfyUI。路径中不要包含中文或特殊字符,以免引发未知错误。 - 运行启动脚本:进入解压后的文件夹,你会看到多个批处理文件(.bat)。
- 对于NVIDIA 显卡用户,直接双击运行
run_nvidia_gpu.bat。 - 对于AMD/Intel 显卡用户,运行
run_cpu_directml.bat(此模式利用 DirectML API,也能调用显卡进行计算)。
- 对于NVIDIA 显卡用户,直接双击运行
- 等待初始化:首次运行会自动完成最后的环境配置和依赖安装,命令行窗口会滚动日志。当出现类似
“* Running on http://127.0.0.1:8188”的信息时,表示启动成功。 - 访问界面:打开浏览器,输入
http://127.0.0.1:8188即可进入 ComfyUI 的图形化界面。
2.3 macOS 系统安装步骤
- 安装与运行:对于
.dmg文件,双击打开后将 ComfyUI 应用拖入 “应用程序” 文件夹即可。首次运行时,系统可能会提示“无法验证开发者”,需要进入“系统设置”->“隐私与安全性”->点击“仍要打开”进行授权。 - ARM64 Mac (Apple Silicon) 注意事项:整合包通常已配置为使用 MPS 后端以加速。启动后,同样通过浏览器访问
http://127.0.0.1:8188使用。
注意:如果启动失败,请检查命令行窗口中的错误信息。常见原因是端口被占用。可以尝试编辑启动脚本或应用设置,将端口号从
8188改为8189等其他未被占用的端口。
3. 构建你的第一个 ComfyUI 工作流
安装成功后,面对空白的画布可能会感到不知所措。下面我们一步步搭建一个最基础的文生图工作流。
3.1 清空与添加核心节点
首次打开界面可能自带一个示例工作流。在画布空白处右键,选择 “Clear” 清空所有节点。然后通过右键菜单 “Add Node” 或按快捷键Space键打开搜索框,依次添加以下节点:
Load Checkpoint:用于加载模型。CLIP Text Encode (Prompt):添加两个,一个用于正面提示词,一个用于负面提示词。KSampler:用于控制生成过程。VAE Decode:用于解码图像。Save Image:用于保存结果。
3.2 连接节点并配置参数
按照数据流动的方向连接节点:
- 将
Load Checkpoint节点的model输出端连接到KSampler的model输入端。 - 将
Load Checkpoint节点的clip输出端分别连接到两个CLIP Text Encode节点的clip输入端。 - 将正面提示词节点的
output连接到KSampler的positive输入端。 - 将负面提示词节点的
output连接到KSampler的negative输入端。 - 将
Load Checkpoint节点的vae输出端连接到VAE Decode节点的vae输入端。 - 将
KSampler节点的LATENT输出端连接到VAE Decode节点的samples输入端。 - 将
VAE Decode节点的IMAGE输出端连接到Save Image节点的images输入端。
接下来配置关键参数:
- Load Checkpoint:点击节点,在右侧选择你的底模型(.safetensors 或 .ckpt 文件)。整合包可能自带一个基础模型,你也可以将下载的模型放入
ComfyUI/models/checkpoints目录,然后刷新列表。 - CLIP Text Encode:在正面提示词节点中输入如
“masterpiece, best quality, 1girl, beautiful detailed eyes”,在负面提示词节点中输入如“lowres, bad anatomy, worst quality”。 - KSampler:
steps:设置采样步数,如 20。cfg:引导系数,如 7.5。sampler_name:选择采样器,如euler或dpmpp_2m。scheduler:选择调度器,如normal。seed:可以设置一个固定随机数种子以便复现结果,或留空随机。
3.3 生成图像与保存工作流
点击界面右侧的 “Queue Prompt” 按钮开始生成。下方会显示进度条。生成完成后,图像会显示在Save Image节点的预览框中,并自动保存到ComfyUI/output目录。
为了以后能复用这个流程,记得保存工作流:点击右侧的 “Save” 按钮,将工作流保存为.json文件。下次可以通过 “Load” 按钮直接加载。
4. 秋叶整合包特色功能与插件使用
秋叶整合包预置的插件极大地提升了易用性。
4.1 中文输入与界面优化
- 中文提示词输入:整合包通常预装了中文剪贴板解析等插件,可以直接输入中文提示词,插件会尝试将其翻译为英文后再送入模型。但请注意,模型的训练语料主要是英文,直接使用高质量的中文提示词模型或手动翻译成英文效果往往更佳。
- 界面汉化:部分整合包提供了界面汉化功能,可以在设置中查找切换语言的选项,降低英文界面的使用门槛。
4.2 工作流管理与模型预览
- 工作流模板:整合包可能自带一些常用工作流模板(如高清修复、图生图等),可以直接加载学习。
- 模型预览:
ComfyUI-Manager插件是整合包的核心组件之一。通过它你可以浏览、安装、更新和管理海量第三方插件和自定义节点,无需手动克隆 Git 仓库。 - 图像浏览:
ComfyUI-Image-Browser等插件可以让你在界面内直接浏览input和output文件夹中的图片,方便管理生成结果。
5. 常见问题排查与优化建议
遇到问题是学习过程中的常态,这里列出一些典型问题的解决方法。
5.1 启动与连接问题
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
双击.bat文件后窗口闪退 | 路径包含中文/特殊字符;依赖冲突;端口被占用 | 检查安装路径;以管理员身份运行;查看闪退前瞬间的错误信息;尝试更改端口号。 |
浏览器访问127.0.0.1:8188无法连接 | ComfyUI 服务未成功启动;防火墙阻止 | 检查命令行窗口是否显示成功启动信息;在 Windows 防火墙中添加对python.exe或 ComfyUI 的入站规则白名单。 |
| 加载模型时报错或崩溃 | 模型文件损坏;显存不足 | 重新下载模型;尝试使用更小的模型或启用--lowvram参数(在run_nvidia_gpu.bat的python main.py后添加)。 |
5.2 生成过程中的问题
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 生成图像全黑或全灰 | VAE 未正确连接或选择 | 确保Load Checkpoint的vae输出连接到VAE Decode;有些模型需要特定 VAE,可在Load Checkpoint节点中手动选择 VAE 文件(置于models/vae目录)。 |
| 提示词效果不明显 | 提示词语法或模型理解问题 | 遵循 (keyword: weight) 的加强减弱语法;使用更具体、公认的标签词;检查模型是否擅长该风格。 |
报错CUDA out of memory | 显存不足 | 减少生成分辨率;使用高分辨率修复(Hires. Fix)代替直接生成大图;使用--medvram或--lowvram参数启动;尝试使用 CPU 卸载部分节点的插件。 |
5.3 性能与稳定性优化
- 使用 xFormers:对于 NVIDIA 显卡,秋叶包通常已集成 xFormers 库,它能显著加速生成并降低显存占用。确保在启动时已启用。
- 定期更新:通过
ComfyUI-Manager定期更新 ComfyUI 本体和插件,以获取性能改进和 Bug 修复。但生产环境更新前建议备份工作流。 - 管理模型文件:模型文件非常占用空间。定期清理不常用的模型,并使用
symlink(符号链接)将模型库集中放在大容量硬盘,而整合包目录下只留链接,节省 SSD 空间。
ComfyUI 的学习曲线虽然比 WebUI 陡峭,但一旦掌握,你将获得对 AI 图像生成前所未有的控制力。从搭建简单工作流开始,逐步尝试集成 ControlNet、IP-Adapter 等控制节点,探索条件生成和复杂合成的魅力。秋叶整合包为你扫清了入门障碍,剩下的就是充分发挥创意,构建属于你自己的自动化视觉生产线。