最近在尝试 Stable Diffusion 的本地部署时,很多朋友都被 WebUI 的复杂性和资源占用搞得头疼。如果你也想要一个更稳定、更高效、节点化操作更直观的 AI 绘图工具,那么 ComfyUI 绝对是你的不二之选。相较于传统的 WebUI,ComfyUI 以其清晰的工作流、更低的内存占用和更强的可定制性,正成为越来越多 AI 绘画爱好者和专业创作者的首选。
然而,ComfyUI 的官方安装过程对新手并不友好,需要配置 Python 环境、安装依赖、处理各种报错,门槛较高。这时,“秋叶大佬”制作的 ComfyUI 整合包就成为了广大用户的福音。它集成了运行环境、常用插件和模型,真正做到了一键启动,极大降低了入门难度。
本文将为你提供一份从零开始的完整指南,手把手教你下载、安装、配置并使用秋叶 ComfyUI 整合包。无论你是完全零基础的新手,还是想从 WebUI 迁移过来的用户,都能通过本文快速上手,并理解 ComfyUI 核心的“工作流”概念,最终实现从基础文生图到复杂工作流的进阶。
1. ComfyUI 核心概念与优势解析
在开始动手之前,我们有必要先搞清楚 ComfyUI 到底是什么,以及它为什么值得学习。
1.1 什么是 ComfyUI?
ComfyUI 是一个基于节点图(Node Graph)的 Stable Diffusion GUI 界面。你可以把它想象成一个可视化的编程工具,Stable Diffusion 图像生成的每一个步骤(如加载模型、编写提示词、采样、解码等)都被抽象成一个独立的“节点”(Node)。通过连接这些节点,你就构建出了一个完整的图像生成“工作流”(Workflow)。
这种设计带来了几个革命性的优势:
- 流程透明化:你能清晰地看到图像是如何一步步被“计算”出来的,而不再是一个黑盒。
- 极致灵活性:你可以自由组合、调整节点,实现诸如图生图、ControlNet 控制、多模型融合、图像后期处理等复杂操作,甚至创造官方 WebUI 没有的功能。
- 资源高效:由于采用节点化执行,ComfyUI 通常比 WebUI 占用更少的内存(VRAM),在生成高分辨率图像或进行批量处理时更加稳定。
- 可复用与分享:工作流可以保存为
.json或.png文件,方便自己下次调用或分享给他人,极大地促进了社区协作。
1.2 为什么选择秋叶整合包?
ComfyUI 本身只是一个“引擎”,要让它跑起来,还需要 Python 环境、PyTorch、各种依赖库以及模型文件。秋叶整合包(通常指 B 站 UP 主“秋葉aaaki”制作的打包版本)解决了以下痛点:
- 环境集成:内置了 Python、Git、PyTorch 等必要环境,无需用户手动安装配置,避免版本冲突。
- 开箱即用:预置了常用的插件和节点,如
ComfyUI-Manager(插件管理器)、Impact Pack(功能增强包)等,节省了大量搜索和安装时间。 - 模型管理:提供了清晰的目录结构,引导用户正确放置模型(checkpoint、LoRA、VAE 等)。
- 一键启动:提供启动脚本,双击即可运行,对 Windows 用户极其友好。
- 持续更新:整合包作者会跟随 ComfyUI 官方版本和重要插件进行更新维护。
对于绝大多数国内用户,尤其是初学者,使用秋叶整合包是上手 ComfyUI 最快、最稳妥的方式。
2. 环境准备与整合包下载
在开始安装前,请确保你的电脑满足基本要求,并找到正确的下载渠道。
2.1 系统与硬件要求
- 操作系统:本文以Windows 10/11为例进行讲解。整合包通常也支持 Windows 系统。
- 显卡:推荐 NVIDIA 显卡,显存(VRAM)至少4GB(如 GTX 1650),6GB 或以上(如 RTX 2060, 3060)体验更佳。AMD 显卡和苹果 M 系列芯片也能运行,但可能需要额外配置,整合包对 NVIDIA 支持最好。
- 内存:建议 16GB 或以上。
- 硬盘空间:至少预留20GB可用空间,用于存放整合包、基础模型和生成图片。
2.2 获取秋叶 ComfyUI 整合包
重要提示:请务必从作者公布的官方或可信渠道下载,以避免安全风险。通常,秋叶大佬会在其 B 站动态、视频简介或 GitHub 发布页提供下载链接。
由于网络热词中包含了“comfyui秋叶整合包下载”、“秋叶comfyui整合包”等,我们可以推断这些是常见的搜索关键词。你可以通过以下方式寻找:
- 访问 B 站,搜索“秋葉aaaki”,查看其最新视频或动态。
- 在 GitHub 上搜索相关仓库(注意辨别是否为官方或高星仓库)。
- 关注一些可靠的 AI 绘画社区或论坛,获取搬运的网盘链接(注意文件完整性)。
下载完成后,你通常会得到一个压缩包文件,例如ComfyUI_秋叶整合包_vX.X.7z或.zip格式。
3. 整合包安装与首次启动
拿到整合包后,接下来的步骤就非常简单了。
3.1 解压与目录结构
- 将下载的压缩包解压到你电脑上空间充足的硬盘位置,例如
D:\AI\ComfyUI。路径中不要包含中文或特殊字符,用纯英文或数字最好。 - 解压后,查看目录结构,理解各个文件夹的作用:
ComfyUI_windows_portable: 这是核心文件夹,ComfyUI 主程序就在其中。python_embeded: 内置的 Python 运行环境,无需单独安装。ComfyUI: ComfyUI 的源代码目录。models:模型存放目录,这是最重要的文件夹之一。里面通常包含:checkpoints: 放置大模型(.safetensors 或 .ckpt 文件)。loras: 放置 LoRA 模型文件。vae: 放置 VAE 模型。controlnet: 放置 ControlNet 模型。upscale_models: 放置超分辨率模型(如 ESRGAN)。
启动器或run文件夹: 里面存放着启动脚本。output: 默认的图片输出文件夹。
3.2 放置基础模型
ComfyUI 自身不包含任何生成模型。你需要手动放置至少一个基础模型(Checkpoint)。
- 从你熟悉的模型网站(如 Civitai、Hugging Face)下载一个你喜欢的
.safetensors格式的大模型。 - 将其复制到
models/checkpoints文件夹内。
3.3 一键启动 ComfyUI
- 进入
启动器或run目录。 - 找到并双击
run_nvidia_gpu.bat(NVIDIA 显卡用户)或根据你的显卡选择对应的启动脚本。 - 首次运行会进行一些初始化,终端窗口会滚动显示加载信息。当看到类似
“To see the GUI go to: http://127.0.0.1:8188”的输出时,表示启动成功。 - 打开你的浏览器(推荐 Chrome 或 Edge),在地址栏输入
http://127.0.0.1:8188,即可看到 ComfyUI 的界面。
常见启动问题排查:
- 提示端口被占用:默认端口是 8188。你可以修改启动脚本(.bat 文件),在对应的命令后添加
--port 7890(端口号可自选)来更换端口。 - 提示缺少模块或节点:首次使用某些工作流时可能会报错。这通常是因为缺少对应的自定义节点(插件)。此时可以依靠整合包预装的ComfyUI Manager来安装。
- 启动脚本闪退:查看同级目录下是否生成了
logs文件夹,查看里面的日志文件定位错误。常见原因是路径含中文、显卡驱动过旧或系统环境问题。
4. ComfyUI 界面与基础工作流搭建
成功打开界面后,你可能会被满屏的空白和右键菜单吓到。别担心,我们从最简单的开始。
4.1 界面初识
ComfyUI 界面主要分为几个区域:
- 节点图区域:中间最大的空白区域,用于搭建和连接节点。
- 右键菜单:在节点图区域点击右键,会弹出所有可用的节点分类菜单。
- 工作流管理:左上角有
Load(加载)、Save(保存)、Clear(清空)等按钮。 - 队列按钮:右侧有
Queue Prompt(单次生成)和Queue Prompt (多张)等,用于触发执行工作流。
4.2 构建你的第一个文生图工作流
让我们手动连接一个最基础的工作流,理解数据流向。
- 加载模型:右键 ->
Loaders->Checkpoint Loader。这个节点负责加载我们放在checkpoints文件夹里的大模型。 - 编写提示词:右键 ->
Conditioning->CLIP Text Encode (Prompt)。我们需要两个这个节点,一个用于正向提示词(positive),一个用于负向提示词(negative)。 - 设置采样器:右键 ->
Sampling->KSampler。这是核心节点,控制采样方法、步数、CFG 值等。 - 解码图像:右键 ->
Latent->VAE Decode。采样器输出的是“潜空间”数据,需要用 VAE 解码成像素图像。 - 保存/显示图像:右键 ->
Image->Save Image。你也可以用Preview Image节点先在界面里预览。
现在,按照以下逻辑连接节点(用鼠标从一个节点的输出点拖拽到另一个节点的输入点):
Checkpoint Loader的MODEL输出,连接KSampler的model输入。Checkpoint Loader的CLIP输出,分别连接两个CLIP Text Encode节点的clip输入。- 在
CLIP Text Encode (positive)的text输入框里写正向提示词,如“masterpiece, best quality, 1girl, beautiful”。其CONDITIONING输出连接KSampler的positive输入。 - 在
CLIP Text Encode (negative)的text输入框里写负向提示词,如“worst quality, low quality, blurry”。其CONDITIONING输出连接KSampler的negative输入。 Checkpoint Loader的VAE输出,连接VAE Decode的vae输入。KSampler的LATENT输出,连接VAE Decode的samples输入。VAE Decode的IMAGE输出,连接Save Image的images输入。
你还需要一个Empty Latent Image节点(右键 ->Latent->Empty Latent Image)来定义生成图片的尺寸(width, height)和批次(batch_size)。将其输出连接到KSampler的latent_image输入。
最后,点击右侧的Queue Prompt,等待片刻,你的第一张 ComfyUI 图片就生成并保存到output文件夹了!
4.3 使用与安装自定义节点(插件)
秋叶整合包预装了ComfyUI Manager,它是管理插件的利器。
- 在界面中找到
Manager菜单,点击Install Custom Nodes。 - 在弹出的窗口中,你可以通过搜索框查找需要的节点,例如
ComfyUI-Impact-Pack(功能强大的工具包)、efficiency-nodes(效率节点)等。 - 找到后点击
Install按钮,等待安装完成,然后重启 ComfyUI 即可。
当加载别人分享的工作流(.json或.png文件)提示缺少节点时,也可以使用 Manager 的“安装缺失节点”功能,它会自动识别并列出需要安装的节点,非常方便。
5. 进阶工作流实战:加载 LoRA 与使用 ControlNet
掌握了基础流程后,我们来尝试更实用的功能,这些是创作中的高频需求。
5.1 在工作流中集成 LoRA
LoRA 是一种轻量化的模型微调技术,可以给人物、画风等添加特定特征。
- 将你的
.safetensors格式的 LoRA 文件放入models/loras文件夹。 - 在工作流中,在
Checkpoint Loader和CLIP Text Encode之间插入Lora Loader节点。- 右键 ->
Loaders->Lora Loader。
- 右键 ->
- 连接方式:
Checkpoint Loader的MODEL和CLIP输出,分别连接到Lora Loader的model和clip输入。Lora Loader的model和clip输出,再分别连接到后续的KSampler和CLIP Text Encode。
- 在
Lora Loader节点中,点击lora_name选择你放入的 LoRA 文件,并调整strength_model和strength_clip(通常两者设为相同值,如 0.8-1.0)来控制强度。
5.2 使用 ControlNet 进行精确控制
ControlNet 可以通过边缘检测、姿态、深度图等额外条件精确控制图像生成。
- 将 ControlNet 模型(如
control_v11p_sd15_canny.pth)放入models/controlnet文件夹。 - 在工作流中,你需要准备一个控制图(如 Canny 边缘图)。可以使用
Load Image节点加载。 - 添加ControlNet Apply节点:
- 右键 ->
Conditioning->ControlNet Apply。
- 右键 ->
- 添加ControlNet Loader节点来加载模型:
- 右键 ->
Loaders->ControlNet Loader。
- 右键 ->
- 连接方式:
Load Image的IMAGE输出连接到ControlNet Apply的image输入。ControlNet Loader的control_net输出连接到ControlNet Apply的control_net输入。- 将原本连接到
KSamplerpositive输入的那个CLIP Text Encode节点的输出,先连接到ControlNet Apply的positive输入,然后将ControlNet Apply的positive输出,再连接到KSampler的positive输入。负向提示词线路保持不变。
- 在
ControlNet Loader中选择对应的 ControlNet 模型,在ControlNet Apply中调整strength参数控制影响力。
6. 工作流的管理、保存与分享
构建了一个满意的工作流后,如何保存和复用是关键。
6.1 保存工作流
- 保存为
.json:点击左上角Save按钮,将工作流的所有节点和连接信息保存为一个 JSON 文件。这是最标准的格式。 - 保存为
.png:ComfyUI 有一个特性,可以将工作流信息嵌入到生成的图片中。使用Save Image节点输出的图片,就包含了完整的工作流。当你把这张图片拖回 ComfyUI 的界面时,它会自动还原成节点图!这对于分享作品和流程非常方便。
6.2 加载他人分享的工作流
- 拿到别人分享的
.json文件或嵌入了工作流的.png图片。 - 在 ComfyUI 界面,点击左上角
Load按钮,选择.json文件;或者直接将.png图片拖拽到节点图区域。 - 如果提示缺少节点,按照前文所述,使用ComfyUI Manager来安装缺失节点。
- 加载后,检查一下模型路径是否正确(例如 Checkpoint、LoRA 的名称是否与你本地文件一致),修改为你本地已有的模型,然后就可以运行了。
6.3 组织你的工作流
建议在整合包根目录下创建一个workflows文件夹,将不同用途的工作流(如“基础文生图”、“LoRA 人物”、“ControlNet 建筑”、“高清修复”等)分门别类保存好,方便日后调用。
7. 常见问题与故障排除指南
在使用过程中,你可能会遇到以下问题,这里提供排查思路。
| 问题现象 | 可能原因 | 解决思路 |
|---|---|---|
| 启动时提示 “Torch not compiled with CUDA enabled” | PyTorch 无法识别 CUDA(显卡计算库)。 | 1. 确认使用的是run_nvidia_gpu.bat启动。2. 更新 NVIDIA 显卡驱动到最新版。 3. 整合包环境问题,尝试重新下载整合包。 |
| 生成图片时爆显存(Out of Memory) | 图像分辨率太高、模型太大或同时加载了过多 LoRA/ControlNet。 | 1. 降低Empty Latent Image中的宽度和高度(如从 1024x1024 降到 512x512)。2. 使用 TAESD(快速解码)或VAE选择taesd模型降低显存。3. 启用 KSampler节点中的“Add noise”选项,并配合“return with leftover noise”,可以分步渲染。4. 使用 Ultimate SD Upscale或Tiled VAE等插件进行分块高清修复。 |
| 加载工作流时提示大量 “Missing Nodes” | 本地缺少工作流中使用到的自定义节点(插件)。 | 1. 使用ComfyUI Manager的“Install Missing Custom Nodes”功能。2. 如果自动安装失败,根据缺失节点名称,在 Manager 中手动搜索安装。 3. 有些节点可能需要从 GitHub 手动下载并放入 custom_nodes文件夹。 |
| 生成图片全黑、全灰或色彩异常 | VAE 模型不匹配或有问题。 | 1. 在Checkpoint Loader中尝试切换不同的VAE选项,有些大模型内置了 VAE。2. 单独下载一个 VAE 模型(如 vae-ft-mse-840000-ema-pruned.safetensors)放入models/vae文件夹,并在节点中显式选择它。 |
| 提示词似乎不起作用 | CLIP 连接错误或跳过层数设置异常。 | 1. 检查CLIP Text Encode节点的clip输入是否正确连接到了Checkpoint Loader的CLIP输出。2. 避免使用非标准的文本编码节点,除非你了解其用途。 |
无法加载.safetensors模型 | 模型文件损坏或不被支持。 | 1. 重新下载模型文件,确保下载完整。 2. 尝试将模型文件从 .safetensors转换为.ckpt格式(有在线工具),但.safetensors更安全,应优先使用。 |
8. 最佳实践与性能优化建议
为了让你的 ComfyUI 体验更顺畅、更高效,这里有一些从实战中总结的经验。
8.1 工作流搭建规范
- 保持整洁:合理排列节点,可以使用右键菜单中的
“Align Nodes”功能对齐。使用“Reroute”节点整理杂乱的连线。 - 模块化思维:将常用的功能组合(如“提示词编码+LoRA加载”)保存为自定义节点组(Node Group)。选中多个节点,按
Ctrl+G创建组,以后就可以像使用一个节点一样复用整个功能块。 - 添加注释:对于复杂工作流,使用
“Add Note”节点添加文字说明,方便自己和他人理解。
8.2 模型与文件管理
- 模型分类存放:严格遵守
models目录下的子文件夹分类,避免混乱。 - 定期清理输出:
output文件夹会快速增长,定期清理或更改输出目录到其他硬盘分区。 - 使用模型预览图:为你的大模型、LoRA 文件放置同名的预览图(如
model.safetensors和model.png),这样在节点选择下拉菜单中就能看到缩略图,方便识别。
8.3 性能优化技巧
- 使用
CPU或VAE卸载:在设置(Settings)或通过“ComfyUI Manager”安装的“ComfyUI-Efficiency-Nodes”中,可以将 VAE 解码步骤卸载到 CPU 上,节省显存。 - 利用
Empty Latent Image的batch_size:如果想一次生成多张图,增大batch_size比多次Queue Prompt更高效。 - 探索高效采样器:
DPM++ 2M Karras、Euler a等采样器在步数较少时(20-30步)也能产出不错效果,可以节省时间。 - 关注显存使用:在 Windows 任务管理器或使用
nvidia-smi命令监控显存占用,根据剩余显存调整图像尺寸和复杂度。
8.4 学习资源拓展
- 官方示例:ComfyUI 自带许多示例工作流,在界面点击
“Load Default”按钮旁边的小箭头可以看到,是绝佳的学习材料。 - 社区分享:Civitai、Reddit 的 r/comfyui 板块、国内的 AI 绘画社区有大量优秀工作流分享。下载下来,拖入 ComfyUI 研究其结构,是进步最快的方式。
- 理解原理:当你熟悉基本操作后,可以尝试去了解 Stable Diffusion、CLIP、VAE、采样算法等背后的基本原理,这能帮助你真正驾驭 ComfyUI,而不仅仅是拼接节点。
从双击启动脚本时终端的字符滚动,到在浏览器中连接起第一个简陋的节点图,再到成功复现出社区大神精妙复杂的工作流,这个过程本身就是一种充满成就感的探索。秋叶整合包为你扫清了环境配置的障碍,让你能直接专注于 ComfyUI 的核心——工作流逻辑本身。
记住,遇到错误是学习的一部分,ComfyUI 的报错信息通常比较直接,结合日志和社区搜索,大部分问题都能找到答案。不妨从今天开始,保存好你的第一个工作流,然后尝试加入一个 LoRA 节点,再挑战一下 ControlNet。每一步微小的连接,都在构建你对于 AI 图像生成更深层次的理解和控制力。