在 AI 绘画领域,Stable Diffusion 的 WebUI 工具虽然用户友好,但对于追求更高可控性、可复用性和复杂流程编排的创作者来说,节点式工作流界面 ComfyUI 正成为新的选择。它通过将图像生成过程拆解为一个个可视化的节点,让用户能精确控制从提示词解析、模型加载、采样器设置到后期处理的每一个环节。这种模式特别适合需要批量生成、实验不同参数组合或构建固定生产流程的场景。然而,ComfyUI 的官方版本安装过程涉及 Python 环境管理、依赖冲突解决以及插件配置,对新手和部分开发者构成了门槛。
秋叶大佬发布的 ComfyUI V30 中文整合包正是为了解决这些安装和配置难题。这个整合包将 ComfyUI 核心、常用插件、汉化界面以及必要的模型依赖预先打包,并针对 Windows 和 macOS 系统以及从 30 系到 50 系的 NVIDIA 显卡进行了优化,目标是实现一键安装、开箱即用。本文将带你完成从环境准备、下载安装、基础功能验证到常用工作流使用的全过程,并重点说明安装后如何排查常见问题以及如何管理你的工作流和模型。
1. 安装前的环境检查与准备
在开始安装之前,确保你的系统环境满足基本要求是避免后续问题的关键。整合包虽然简化了流程,但硬件的兼容性和系统的基础配置仍需关注。
1.1 硬件与操作系统要求
ComfyUI 的核心计算依赖 NVIDIA 显卡的 CUDA 加速。整合包通常内置了与常见显卡驱动兼容的 CUDA 运行时库,但你的显卡驱动本身需要支持相应的 CUDA 版本。
显卡要求:
- NVIDIA 显卡:确保你的显卡是 NVIDIA 30系(如 RTX 3060)、40系(如 RTX 4060 Ti)或 50系。20系(如 RTX 2060)和16系(如 GTX 1660)显卡通常也能运行,但性能和处理高分辨率图像的能力会有所差异。10系显卡(如 GTX 1080 Ti)由于架构较老,可能需要特定版本的驱动和PyTorch库,整合包可能未做优先适配。
- 显存:至少需要 4GB 显存。生成 512x512 的标准图片,6GB 显存是较为舒适的起点。若要生成 1024x1024 或更高分辨率的图片,或使用需要高显存的模型(如某些 SDXL 模型),建议拥有 8GB 或以上显存。
- 显卡驱动:建议使用较新的 NVIDIA 显卡驱动。你可以通过打开命令行(Windows 的 CMD 或 PowerShell,macOS 的终端)并输入
nvidia-smi来查看驱动版本和CUDA支持情况。如果命令无法识别,请前往 NVIDIA 官网下载并安装最新版的显卡驱动。
系统要求:
- Windows:Windows 10 或 Windows 11 操作系统。确保系统有足够的磁盘空间,建议预留 20GB 以上空间用于存放整合包、模型和生成的文件。
- macOS:支持 Intel 芯片和 Apple Silicon (M系列) 芯片的 macOS。对于 M系列芯片,整合包会利用 Metal Performance Shaders (MPS) 进行加速。
1.2 下载整合包与文件完整性验证
整合包通常通过网盘(如百度网盘)发布。下载时请注意以下几点:
- 获取下载链接:从秋叶发布的原始文章或视频描述中获取最新的下载链接和解压密码(如果有)。
- 下载全部文件:整合包可能被分卷压缩成多个文件(如
part1.rar,part2.rar),务必全部下载到同一个文件夹内。 - 验证文件完整性:下载完成后,尝试解压第一个分卷文件。如果提示文件损坏或密码错误,请检查:
- 是否所有分卷文件都已下载完整。
- 是否使用了正确的解压密码(注意大小写和特殊字符)。
- 可以尝试使用最新的解压软件,如 Bandizip、7-Zip 或 WinRAR 的最新版本。
2. Windows 系统安装与启动详解
Windows 是 ComfyUI 最主要的使用平台,整合包的安装流程也最为简化。
2.1 解压与目录结构
将下载好的整合包压缩文件解压到一个路径中不包含中文或特殊字符的目录。例如,D:\AI_Tools\ComfyUI_v30是一个好的选择,而C:\用户\桌面\秋叶ComfyUI则可能因中文路径引发未知问题。
解压后的典型目录结构如下:
ComfyUI_v30/ ├── ComfyUI/ # ComfyUI 主程序目录 ├── models/ # 模型存放目录(checkpoints, lora, vae等) ├── python_embeded/ # 内置的 Python 环境,无需单独安装 ├── 启动器.exe # 图形化启动工具 ├── run_nvidia_gpu.bat # 为 NVIDIA 显卡准备的启动脚本 └── 使用说明.txt # 简单的说明文档2.2 使用启动器与批处理文件
整合包提供了两种启动方式:
方式一:使用启动器.exe(推荐)双击启动器.exe,通常会打开一个图形界面。界面内可能包含以下选项:
- 一键启动:直接启动 ComfyUI 服务。
- 高级选项:允许你设置监听端口(默认通常是 8188)、是否开放局域网访问等。
- 疑难解答:提供修复虚拟环境、安装依赖等工具。 点击“一键启动”后,会弹出一个命令行窗口,其中会显示加载进度。当看到类似
* Running on http://127.0.0.1:8188的输出时,表示启动成功。
方式二:使用run_nvidia_gpu.bat直接双击run_nvidia_gpu.bat文件。这是一个批处理脚本,它会自动激活内置的 Python 环境并启动 ComfyUI。同样,观察命令行窗口的输出信息以确认启动成功。
2.3 首次启动验证与汉化界面
启动成功后,打开你的网页浏览器(如 Chrome、Edge),在地址栏输入http://127.0.0.1:8188并访问。
如果一切正常,你将看到 ComfyUI 的节点式界面。秋叶整合包通常已经集成了汉化插件,界面应该是中文的。如果仍是英文,可以检查界面右上角的设置中是否有语言切换选项,或者查看整合包是否提供了额外的汉化插件安装步骤。
在浏览器中看到界面,并且命令行窗口没有持续报错,就说明 ComfyUI 核心安装成功。
3. macOS 系统安装与启动指南
macOS 下的安装流程与 Windows 类似,但由于系统权限和芯片架构的不同,有一些特殊注意事项。
3.1 解压与权限处理
- 将整合包压缩文件解压到“应用程序”文件夹或你的用户目录下。
- 对于 Apple Silicon (M1/M2/M3) Mac,确保整合包是针对 ARM 架构编译的。秋叶的整合包通常会提供通用版本或单独说明。
- macOS 可能会阻止运行来自不明开发者的应用。首次运行启动脚本时,如果系统提示“无法打开”,你需要前往“系统设置” > “隐私与安全性”,在“安全性”部分找到相关提示并选择“仍要打开”。
3.2 启动脚本与终端运行
macOS 整合包内通常会包含一个名为run_mac.sh或类似名称的 shell 脚本。
- 在“访达”中找到该脚本文件。
- 你可以直接双击它,如果无法运行,则需要通过终端启动。
- 打开“终端”应用。
- 使用
cd命令切换到整合包所在目录,例如:cd /Applications/ComfyUI_v30 - 给启动脚本添加执行权限并运行:
chmod +x run_mac.sh ./run_mac.sh - 终端窗口会开始加载,同样,当看到
* Running on http://127.0.0.1:8188时,即可用浏览器访问该地址。
4. 核心功能初探与基本工作流使用
成功启动 ComfyUI 后,面对空白的画布可能会感到无从下手。理解基本节点类型和加载一个现成工作流是快速上手的捷径。
4.1 界面布局与基本操作
- 节点图区域:中间最大的区域,用于连接和排列节点。
- 节点菜单:在节点图区域右键点击,可以弹出节点选择菜单。菜单通常按功能分类,如“加载器”、“采样器”、“图像处理”等。
- 节点:每个节点代表一个操作步骤。节点有输入槽和输出槽,通过拖拽连接线将上一个节点的输出连接到下一个节点的输入,从而形成工作流。
- 队列提示:在界面右侧或上方,有一个文本框用于输入正向和反向提示词。
- 控制按钮:有“队列提示”按钮用于生成单张图片,“队列提示(附加)”用于连续生成,“中断”按钮用于停止生成。
4.2 加载并使用内置工作流
秋叶整合包通常预置了一些常用工作流(.json或.png文件),这些文件保存在整合包的根目录或workflows文件夹下。
- 拖拽加载:直接将这些
.json或.png文件从文件夹拖拽到 ComfyUI 的节点图区域,工作流会自动加载。 - 菜单加载:点击界面右上角的“加载”按钮,然后选择工作流文件。
- 检查模型路径:加载工作流后,首先检查
Load Checkpoint节点。点击它,在右侧的属性面板中查看“ckpt_name”下拉菜单。确保里面有所需的模型名称。如果下拉菜单为空或没有对应模型,说明工作流指定的模型不存在于你的models/checkpoints目录下,你需要下载并放置对应的模型文件。 - 运行工作流:在右侧的提示词框中输入你的描述,然后点击“队列提示”。如果所有节点和模型都就绪,ComfyUI 就会开始生成图片。
4.3 一个最简单的文本生成图像流程
为了理解节点如何连接,我们可以手动创建一个最基础的工作流:
- 右键 -> 选择“加载器” -> 点击
Load Checkpoint。这个节点用于加载大模型。 - 右键 -> 选择“采样器” -> 点击
KSampler。这个节点是核心,负责调度和生成。 - 右键 -> 选择“条件” -> 点击
CLIP Text Encode。需要创建两个,一个用于正向提示词(prompt),一个用于反向提示词(negative prompt)。 - 右键 -> 选择“图像” -> 点击
VAE Decode。 - 右键 -> 选择“图像” -> 点击
Save Image。
现在开始连接:
- 将
Load Checkpoint节点的MODEL输出口连接到CLIP Text Encode节点的CLIP输入口(两个都连)。 - 将
Load Checkpoint节点的MODEL输出口连接到KSampler节点的model输入口。 - 将
Load Checkpoint节点的VAE输出口连接到VAE Decode节点的vae输入口。 - 将两个
CLIP Text Encode节点的输出口分别连接到KSampler节点的positive和negative输入口。 - 将
KSampler节点的LATENT输出口连接到VAE Decode节点的samples输入口。 - 将
VAE Decode节点的IMAGE输出口连接到Save Image节点的images输入口。
最后,在KSampler节点设置采样步数(steps)、采样方法(sampler_name)、调度器(scheduler)和种子(seed)。在CLIP Text Encode节点输入提示词。点击“队列提示”,就能生成你的第一张节点式图像了。
5. 常见问题排查与解决方案
即使使用整合包,也可能会遇到各种问题。以下是一些常见问题的排查思路。
| 问题现象 | 可能原因 | 检查与解决方案 |
|---|---|---|
| 双击启动脚本后,窗口一闪而过 | 1. Python环境或依赖损坏。 2. 路径包含中文或特殊字符。 3. 端口被占用。 | 1. 查看启动器是否有“修复虚拟环境”功能。 2. 将整合包移动到纯英文路径。 3. 尝试在启动器高级选项中更换端口(如8189)。 |
浏览器访问http://127.0.0.1:8188无法连接 | 1. ComfyUI服务未成功启动。 2. 防火墙阻止。 3. 启动了多个实例导致端口冲突。 | 1. 检查命令行窗口是否有错误日志。 2. 将Python或相关程序添加到防火墙白名单。 3. 关闭所有命令行窗口,重新启动一个。 |
加载模型时报错...CUDA out of memory... | 显存不足。 | 1. 生成时降低图片分辨率。 2. 在 KSampler节点中启用VAE的tiling功能(如果支持)。3. 使用 --lowvram或--novram参数启动(需修改启动脚本)。 |
| 生成图片纯黑或纯绿 | VAE模型未正确加载或匹配。 | 1. 在Load Checkpoint节点中显式选择一个VAE模型。2. 检查大模型是否自带了VAE,或者需要单独下载VAE文件并放入 models/vae目录。 |
| 节点工作流加载失败或显示错乱 | 工作流文件损坏或依赖的插件缺失。 | 1. 尝试重新下载工作流文件。 2. 检查整合包是否包含了工作流所需的特定插件(如ControlNet, IPAdapter等)。 |
| 界面为英文,非汉化 | 汉化插件未正确安装或启用。 | 1. 检查整合包内是否有独立的汉化插件文件夹需要手动安装。 2. 在ComfyUI管理器中查找并安装中文语言包插件。 |
如何查看详细日志:当遇到无法启动或运行时错误时,仔细阅读命令行窗口输出的日志信息至关重要。错误信息通常会直接指出问题所在,例如缺失某个库、模型文件损坏、CUDA版本不匹配等。将错误日志中的关键词(如ModuleNotFoundError,CUDA error,file not found)进行网络搜索,通常能找到具体的解决方案。
6. 模型、插件与工作流管理进阶
ComfyUI 的强大之处在于其可扩展性。整合包提供了一个起点,但长期使用需要学会管理这些资源。
6.1 模型文件的组织
整合包的models目录下通常有多个子文件夹,用于存放不同类型的模型:
checkpoints/:存放核心的大模型(.safetensors 或 .ckpt 文件)。loras/:存放 LoRA 模型。vae/:存放 VAE 模型。controlnet/:存放 ControlNet 模型。upscale_models/:存放超分辨率模型(如 ESRGAN)。
当你从网上下载新的模型时,需要将其放入对应的文件夹,然后重启 ComfyUI 或在界面内点击“刷新”按钮,节点中才能看到新模型。
6.2 插件的安装与管理
秋叶整合包可能已经预装了大量常用插件(如 ComfyUI-Manager, ControlNet Auxiliary Preprocessors 等)。你可以通过以下方式管理插件:
- 使用 ComfyUI Manager:如果整合包包含了此插件,界面上会有一个额外的按钮(如齿轮或图标)。通过它可以浏览、安装、更新和卸载插件,非常方便。
- 手动安装:将插件的 GitHub 仓库克隆或下载为 ZIP 包并解压到
ComfyUI/custom_nodes/目录下,然后重启 ComfyUI。
6.3 工作流的保存与分享
当你搭建好一个有用的工作流后,务必将其保存。
- 保存为 JSON:点击界面右上角的“保存”按钮,会将当前整个工作流(包括所有节点参数和连接)保存为一个
.json文件。这是最完整的保存方式。 - 保存为 PNG:ComfyUI 支持将工作流信息嵌入到生成的图片中。在
Save Image节点的工作流中生成的图片,拖回 ComfyUI 的画布,就能自动还原出工作流。这种方式便于分享和展示。
对于从网络获取的他人工作流,优先选择.json文件,因为它加载成功率更高。加载后,仔细查看每个节点的设置,理解其工作原理,这比单纯使用更能提升你对图像生成过程的理解。
秋叶的 ComfyUI V30 整合包极大地降低了入门门槛,让你能快速体验到节点式工作流的强大与灵活。从成功安装和运行第一个工作流开始,逐步探索不同类型的节点、插件和模型组合,你将能构建出高度定制化、可重复的 AI 图像生成流水线,真正实现创作自由。