最近在尝试 Stable Diffusion 时,你是否被 WebUI 的复杂参数和漫长的等待时间劝退?或者,你是否渴望一种更高效、更可控、节点化的工作流来生成 AI 图像?如果你有这样的困扰,那么ComfyUI绝对是你的下一个“生产力神器”。而今天要介绍的,正是由国内大神“秋叶aaaki”精心制作的秋叶ComfyUI整合包,它彻底解决了普通用户安装 ComfyUI 时遇到的各种环境、依赖和网络难题。
这个整合包最大的亮点在于“开箱即用”。无论你是 Windows 用户还是 macOS 用户,无论你使用的是最新的 RTX 50/40 系列显卡,还是经典的 30/20 系列显卡,甚至是 Mac 的 M 系列芯片,这个整合包都为你做好了适配。你无需手动配置 Python 环境、安装 CUDA、处理各种依赖冲突,只需下载、解压、点击启动,就能立刻进入 ComfyUI 的世界。
本文将为你带来一份从零开始的超详细教程,涵盖整合包的获取、安装、启动、基础操作,到核心工作流(Workflow)的搭建与理解。无论你是完全没接触过 ComfyUI 的新手,还是想从 Stable Diffusion WebUI 迁移过来的老用户,都能通过本文快速上手,将你的 AI 绘画效率直接拉满。
1. ComfyUI 与秋叶整合包:为什么是它们?
在深入实操之前,我们有必要先理解两个核心概念:ComfyUI 是什么?秋叶整合包又解决了什么问题?
1.1 ComfyUI:节点式 AI 绘画工作流引擎
ComfyUI 是一个基于节点(Node)的图形化界面,用于构建和运行 Stable Diffusion 模型。与大家熟悉的 Automatic1111 WebUI(以下简称 A1111)不同,它不是通过一堆文本框和滑块来交互,而是将图像生成的每一个步骤——如加载模型、输入提示词、设置采样器、解码图像——都抽象成一个独立的“节点”。
你可以像搭积木一样,用连线将这些节点连接起来,形成一个完整的“工作流”(Workflow)。这种方式带来了几个革命性的优势:
- 极致可控与透明:你能清晰地看到数据(潜空间、图像、条件)是如何在管道中流动的,便于调试和精确控制生成过程。
- 超高效率与可复用性:一旦搭建好一个复杂的工作流(如高清修复、人物换脸、特定风格生成),你可以将其保存为一个
.json或.png文件。下次使用时直接加载,所有参数和流程都保持不变,无需重新设置。 - 更低的内存占用:由于其按需加载和执行的特性,ComfyUI 通常比 A1111 占用更少的显存,能让你用有限的硬件跑更大的模型或进行更复杂的处理。
- 强大的扩展性:社区有海量的自定义节点(Custom Nodes),可以实现超分辨率、面部修复、细节调整、视频生成等 A1111 需要复杂插件才能实现,甚至无法实现的功能。
然而,ComfyUI 的原生安装对新手极不友好,需要手动部署 Python、Git、PyTorch 等环境,过程中网络问题和依赖冲突频发,让很多人望而却步。
1.2 秋叶 ComfyUI 整合包:一键解压,告别环境噩梦
“秋叶aaaki”正是在这个背景下,制作了这款广受欢迎的整合包。它完美解决了上述所有痛点:
- 全中文界面与操作:对界面和众多常用自定义节点进行了汉化,大幅降低学习门槛。
- 环境内置,开箱即用:整合包内已包含所有必要的运行环境(Python, PyTorch, CUDA 库等),无需单独安装。
- 全面显卡适配:通过预配置的启动脚本,自动识别并适配 NVIDIA 显卡(包括笔记本显卡、30/40/50系)和 Apple Silicon (M1/M2/M3) Mac。
- 丰富的预装组件:内置了 Stable Diffusion 1.5, SDXL, SD3 等多种常用模型,以及 ControlNet, LoRA, IPAdapter 等核心插件和节点,到手即可开始创作。
- 便捷的管理与更新:提供了启动器,可以轻松管理模型、插件、工作流,并一键更新核心和节点。
简单来说,秋叶整合包让你绕开所有技术坑,直接专注于学习和使用 ComfyUI 本身。
2. 环境准备与安装部署
在开始之前,请确保你的系统满足基本要求,并准备好足够的磁盘空间。
2.1 系统与硬件要求
- 操作系统:
- Windows 10 / 11 (64位)
- macOS 12 (Monterey) 或更高版本 (Apple Silicon 或 Intel)
- 硬件:
- NVIDIA 显卡:推荐 GTX 10系列及以上,显存至少 4GB。6GB 或以上显存体验更佳。整合包已为 30/40/50 系显卡优化。
- Apple Silicon Mac:M1, M2, M3 系列芯片,统一内存建议 16GB 以上。
- 纯 CPU 模式:也可运行,但速度非常慢,仅建议尝鲜。
- 磁盘空间:至少准备20GB的可用空间。后续下载模型会占用大量空间,建议预留 50GB 以上。
2.2 下载与安装步骤
步骤一:获取整合包由于版权和分发原因,整合包通常通过网盘分享。你可以通过搜索引擎查找“秋叶 ComfyUI 整合包”的最新发布帖子或视频,在描述中找到下载链接(通常是百度网盘或夸克网盘)。
步骤二:解压文件
- 将下载好的压缩包(例如
ComfyUI_windows_秋叶整合包_vX.X.7z)放置在一个路径不含中文和特殊字符的目录下,例如D:\AI_Tools\。 - 使用解压软件(如 7-Zip, Bandizip)将其解压到当前文件夹。你会得到一个名为
ComfyUI_windows_秋叶整合包的文件夹。
步骤三:目录结构初览解压后,进入文件夹,你会看到类似以下的结构:
ComfyUI_windows_秋叶整合包/ ├── ComfyUI/ # ComfyUI 核心程序目录 ├── python_embeded/ # 内置的 Python 环境 ├── 启动器/ # 秋叶制作的图形化启动器 ├── 模型/ # 预置和后续存放模型的地方 │ ├── checkpoints/ # 大模型 (如 sd_xl_base_1.0.safetensors) │ ├── loras/ # LoRA 模型 │ ├── controlnet/ # ControlNet 模型 │ └── ...其他 ├── 工作流/ # 一些示例工作流文件 ├── 插件/ # 预安装的自定义节点 ├── 一键启动.bat # Windows 启动脚本 └── 一键启动.command # macOS 启动脚本关键目录说明:
模型/:这是你后续需要重点关注的地方,所有下载的模型都应放入对应的子文件夹。ComfyUI/:核心程序,除非你知道在做什么,否则不要随意修改。启动器/:提供了高级设置和更新功能。
3. 首次启动与基础界面熟悉
3.1 启动 ComfyUI
对于 Windows 用户:直接双击根目录下的一键启动.bat文件。首次启动会进行一些初始化,可能会花费几分钟。成功后,命令行窗口会显示运行日志,并自动在浏览器中打开 ComfyUI 的界面(通常是http://127.0.0.1:8188)。
对于 macOS 用户:双击根目录下的一键启动.command文件。系统可能会提示“无法打开,因为来自身份不明的开发者”,此时需要在“系统设置”->“隐私与安全性”中允许运行。首次启动同样需要初始化。
启动器启动(高级选项):你也可以进入启动器/文件夹,运行启动器.exe(Windows)。启动器界面提供了更多选项,如选择显卡类型、设置监听端口、一键更新、模型管理工具等。对于新手,直接使用一键启动脚本即可。
3.2 认识 ComfyUI 主界面
浏览器打开后,你会看到一个略显空旷但潜力无限的界面。
- 主画布区域:中间最大的空白区域,用于拖放和连接节点。
- 节点菜单:右键点击画布空白处,会弹出所有可用的节点列表。菜单已汉化,你可以通过搜索(如“加载器”、“采样器”)快速找到节点。
- 工作流管理:界面左上角有
Load(加载)、Save(保存)、Clear(清除) 等按钮,用于管理你的工作流。 - 队列按钮:右侧有一个
Queue Prompt按钮,点击它,ComfyUI 就会开始执行当前画布上的工作流。 - 历史记录与图像预览:生成后的图像会显示在右侧或下方的面板中。
4. 构建你的第一个工作流:文生图
让我们通过构建一个最基础的“文本生成图像”工作流,来理解节点的运作方式。
4.1 搭建基础管线
一个最简化的文生图工作流通常包含以下几个核心节点:
- 加载模型(Checkpoint Loader)
- 输入正面/负面提示词(CLIP Text Encode)
- 设置采样参数(KSampler)
- 解码图像(VAE Decode)
- 保存/预览图像(Preview Image / Save Image)
操作步骤:
- 右键画布 -> 搜索“加载器” -> 选择
Checkpoint Loader。这个节点用于加载 Stable Diffusion 大模型。 - 右键画布 -> 搜索“CLIP” -> 选择
CLIP Text Encode (Prompt)。这个节点用于处理文本提示词。我们需要两个,一个用于正面提示词(positive),一个用于负面提示词(negative)。 - 右键画布 -> 搜索“ksampler” -> 选择
KSampler。这是核心的采样器节点,控制生成过程。 - 右键画布 -> 搜索“VAE” -> 选择
VAE Decode。它将采样器输出的“潜空间”数据解码成最终图像。 - 右键画布 -> 搜索“预览” -> 选择
Preview Image。用于在界面中预览图像。
4.2 连接节点
现在,按照数据流动的顺序,用鼠标从节点的输出端口(右侧小圆点)拖拽到另一个节点的输入端口(左侧小圆点)进行连接:
- 将
Checkpoint Loader的MODEL输出,连接到KSampler的model输入。 - 将
Checkpoint Loader的CLIP输出,分别连接到两个CLIP Text Encode节点的clip输入。 - 将
Checkpoint Loader的VAE输出,连接到VAE Decode的vae输入。 - 将正面提示词
CLIP Text Encode的CONDITIONING输出,连接到KSampler的positive输入。 - 将负面提示词
CLIP Text Encode的CONDITIONING输出,连接到KSampler的negative输入。 - 将
KSampler的LATENT输出,连接到VAE Decode的samples输入。 - 将
VAE Decode的IMAGE输出,连接到Preview Image的images输入。
你的画布应该看起来像下图(文字描述)的连线结构:
[Checkpoint Loader] |-- MODEL --> [KSampler].model |-- CLIP --> [CLIP Text Encode (正面)].clip |-- CLIP --> [CLIP Text Encode (负面)].clip |-- VAE --> [VAE Decode].vae [CLIP Text Encode (正面)] -- CONDITIONING --> [KSampler].positive [CLIP Text Encode (负面)] -- CONDITIONING --> [KSampler].negative [KSampler] -- LATENT --> [VAE Decode].samples [VAE Decode] -- IMAGE --> [Preview Image].images4.3 配置参数并生成
- 选择模型:点击
Checkpoint Loader节点,在右侧属性面板中,点击ckpt_name下拉菜单。由于是全新安装,这里可能是空的。你需要将下载的模型文件(.safetensors或.ckpt)放入模型/checkpoints/文件夹,然后刷新列表(通常重启 ComfyUI 或点击刷新按钮)。选择一个模型,例如sd_xl_base_1.0.safetensors。 - 输入提示词:
- 在正面提示词节点(
CLIP Text Encode)的text框内输入:masterpiece, best quality, 1girl, beautiful, in a garden - 在负面提示词节点的
text框内输入:worst quality, low quality, blurry
- 在正面提示词节点(
- 设置采样器:点击
KSampler节点进行配置。steps(步数): 设置为20。cfg(引导系数): 设置为7.5。sampler_name(采样器): 选择euler或dpmpp_2m。scheduler(调度器): 选择normal。seed(种子): 可以留空随机,或固定一个数字如123456。width/height(宽/高): 根据你的模型和显存设置,例如1024和1024(SDXL 基础分辨率)。
- 生成图像:点击界面右侧的
Queue Prompt按钮。你会看到命令行窗口有进度输出,稍等片刻,图像就会出现在Preview Image节点上或右侧的历史记录中。
恭喜!你已经成功运行了第一个 ComfyUI 工作流。虽然看起来比 A1111 点击“生成”要复杂,但一旦你保存了这个工作流,下次只需加载、换提示词,就能瞬间生成,效率极高。
5. 进阶操作:使用 LoRA 与 ControlNet
秋叶整合包预装了许多强大插件,让我们尝试两个最流行的:LoRA 和 ControlNet。
5.1 集成 LoRA 模型
LoRA 是一种轻量化的模型,用于微调生成风格、人物或物体。在 ComfyUI 中使用 LoRA 非常方便。
- 下载 LoRA:从 Civitai 等模型网站下载你喜欢的 LoRA 文件(
.safetensors),将其放入模型/loras/文件夹。 - 添加 LoRA 节点:在刚才的工作流中,我们需要在
CLIP Text Encode之前对条件进行“加工”。- 右键画布 -> 搜索“lora” -> 选择
LoraLoader。 - 将这个
LoraLoader节点插入到Checkpoint Loader和CLIP Text Encode之间。 - 连接方式:
Checkpoint Loader的MODEL输出 ->LoraLoader的model输入。Checkpoint Loader的CLIP输出 ->LoraLoader的clip输入。LoraLoader的model输出 ->KSampler的model输入。(替换原来的连线)LoraLoader的clip输出 ->CLIP Text Encode的clip输入。(替换原来的连线)
- 右键画布 -> 搜索“lora” -> 选择
- 配置 LoRA:点击
LoraLoader节点,在lora_name中选择你放入的 LoRA 文件,strength_model和strength_clip通常设置为相同的强度,如0.8。 - 修改提示词:在正面提示词中,加入该 LoRA 的触发词(Trigger Word),例如如果 LoRA 是关于“盲盒风格”的,则加入
blindbox style。 - 重新生成:点击
Queue Prompt,你会发现生成的图像带有了 LoRA 的特定风格。
5.2 使用 ControlNet 进行精确控制
ControlNet 允许你用线稿、深度图、姿态图等来控制图像的构图。整合包预装了 ControlNet 节点。
- 准备控制图:准备一张线稿图(黑白)或深度图,保存为
.png格式。 - 加载图像:右键画布 -> 搜索“加载图像” -> 选择
Load Image。点击节点上的choose file to upload按钮,上传你的控制图。 - 添加预处理器(可选):对于线稿,可能需要
Canny边缘检测器来强化线条。- 搜索“canny” -> 选择
Canny。 - 连接:
Load Image的IMAGE->Canny的image。
- 搜索“canny” -> 选择
- 加载 ControlNet 模型:搜索“controlnet” -> 选择
ControlNetLoader。在control_net_name中选择对应的模型,例如线稿用control_v11p_sd15_canny,姿态用control_v11p_sd15_openpose。模型文件需放在模型/controlnet/文件夹。 - 应用控制条件:搜索“apply” -> 选择
ControlNet Apply。- 连接:
正面提示词 CLIP Text Encode的CONDITIONING输出 ->ControlNet Apply的conditioning输入。ControlNetLoader的CONTROL_NET输出 ->ControlNet Apply的control_net输入。Load Image(或Canny) 的IMAGE输出 ->ControlNet Apply的image输入。
ControlNet Apply的conditioning输出,连接到KSampler的positive输入(替换原来的正面条件连线)。
- 连接:
- 调整参数:在
ControlNet Apply节点中,strength参数控制控制网络的强度,通常从0.8开始尝试。 - 生成:点击
Queue Prompt,生成的图像将严格遵循你提供的控制图结构。
6. 工作流管理、模型管理与高级技巧
6.1 保存与加载工作流
- 保存:点击左上角
Save按钮,可以将当前画布上的所有节点和连接保存为一个.json文件。强烈建议为你搭建的每个有效工作流都进行保存。 - 加载:点击
Load按钮,选择之前保存的.json文件,即可完整还原整个工作流,包括所有参数设置。 - 加载示例:秋叶整合包在
工作流/目录下提供了一些示例工作流(.json或.png文件),你可以直接加载学习。ComfyUI 也支持从.png图像中读取嵌入的工作流信息。
6.2 使用秋叶启动器管理模型
进入启动器/文件夹运行启动器.exe,在“模型管理”选项卡中,你可以:
- 一键下载:直接下载热门的大模型、VAE、LoRA、ControlNet,无需手动寻找链接。
- 扫描本地:快速扫描
模型/目录下的所有文件,并分类显示。 - 设置模型路径:如果你的模型存放在其他位置,可以在这里添加路径。
6.3 安装自定义节点
秋叶整合包预装了许多节点,但社区每天都在更新。你可以通过以下方式安装新节点:
- 通过启动器安装:在启动器的“插件管理”或“节点管理”中,可以浏览和安装热门节点。
- 通过 ComfyUI Manager(如果已预装):在 ComfyUI 网页界面,通常有一个
Manager按钮,点击后可以浏览、安装、更新节点。 - 手动安装:
- 在 ComfyUI 安装目录下,进入
custom_nodes/文件夹。 - 使用 Git 命令克隆节点仓库:
git clone https://github.com/作者名/仓库名.git - 重启 ComfyUI,新节点就会出现在右键菜单中。
- 在 ComfyUI 安装目录下,进入
6.4 性能优化与常见设置
- 显存不足 (OOM):
- 在
一键启动.bat上右键编辑,你可能看到类似set CUDA_VISIBLE_DEVICES=0和set PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True的行,这些是优化设置,不要随意改动。 - 在 KSampler 中,降低
width和height。 - 使用
--lowvram或--medvram参数启动(可在启动器高级选项中设置)。
- 在
- 生成速度慢:
- 在 KSampler 中,减少
steps(步数),或使用更快的采样器如dpmpp_2m、dpmpp_2s_ancestral。 - 确保使用的是 GPU 模式(命令行显示
Using GPU)。
- 在 KSampler 中,减少
- 自定义输出路径:默认输出在
ComfyUI/output/。你可以修改ComfyUI/extra_model_paths.yaml配置文件(如果存在)或通过启动器设置来更改。
7. 常见问题与故障排除 (FAQ)
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 双击启动脚本无反应/闪退 | 1. 路径包含中文或特殊字符。 2. 杀毒软件拦截。 3. 运行库缺失。 | 1. 将整合包移动到纯英文路径。 2. 将整合包目录添加到杀毒软件白名单。 3. 安装 Visual C++ Redistributable 运行库。 |
启动时提示Torch not compiled with CUDA enabled | 整合包未能正确识别你的 NVIDIA 显卡或驱动。 | 1. 更新显卡驱动至最新。 2. 使用启动器,在“高级选项”中手动选择正确的显卡类型和 CUDA 版本。 |
启动后浏览器无法打开127.0.0.1:8188 | 1. 端口被占用。 2. 防火墙阻止。 | 1. 在启动器或编辑一键启动.bat,更改--port参数(如改为8189)。2. 检查防火墙设置,允许 Python 通过。 |
| 生成图像全黑或全灰 | 1. VAE 不匹配或未加载。 2. 模型损坏。 | 1. 在Checkpoint Loader中尝试选择不同的 VAE(如vae-ft-mse-840000-ema-pruned.safetensors),或单独使用VAELoader节点加载 VAE。2. 重新下载模型文件。 |
| 加载工作流时提示缺少节点 | 工作流使用了你未安装的自定义节点。 | 根据缺失的节点名称,通过 ComfyUI Manager 或手动安装对应的自定义节点。 |
| Mac 上启动非常慢 | Apple Silicon Mac 首次运行需要编译优化。 | 首次启动耐心等待。后续启动会快很多。确保系统版本符合要求。 |
| 提示词似乎不起作用 | 1. CLIP 文本编码器节点未正确连接。 2. 使用了不适用于该模型的提示词语法。 | 1. 检查Checkpoint Loader的CLIP输出是否连接到CLIP Text Encode的clip输入。2. 对于 SDXL 模型,使用自然语言描述效果更好。 |
8. 最佳实践与学习路线建议
8.1 工作流搭建最佳实践
- 模块化与分组:对于复杂工作流,可以使用
Ctrl+G将相关节点分组,并添加注释,提高可读性。 - 善用“加载默认工作流”:许多自定义节点包(如 ComfyUI-Impact-Pack)提供了示例工作流,是学习高级技巧的最佳途径。
- 参数化与迭代:将种子、步数、提示词等经常调整的参数放在显眼位置,甚至使用
Primitive节点来定义变量,方便批量测试。 - 及时保存:在尝试任何重大修改前,先保存当前稳定版本的工作流。
8.2 模型与资源管理
- 分类存放模型:严格遵守
checkpoints,loras,controlnet,vae等文件夹分类,便于管理。 - 使用模型预览图:为下载的模型在对应文件夹内放置同名的预览图(
.png),在 ComfyUI 的节点选择列表中可以直接预览,非常方便。 - 关注社区:ComfyUI 的生态在 Reddit、Discord 和 GitHub 上非常活跃。关注
r/comfyui和ComfyUI.org,可以找到无数精彩的工作流分享。
8.3 新手学习路线
- 第一周:熟悉核心节点。掌握
Checkpoint Loader,CLIP Text Encode,KSampler,VAE Decode这个基础管线。理解正负面提示词、采样步数、CFG 值、种子等核心概念。 - 第二周:探索控制与风格。学习使用
LoRA Loader和ControlNet相关节点。尝试用线稿控制构图,用 LoRA 改变画风。 - 第三周:学习高级节点。探索
Upscale(放大)、FaceDetailer(面部修复)、IPAdapter(图像风格参考)等节点,提升图像质量。 - 第四周及以后:拆解与复现。去社区下载你喜欢的大神工作流(
.json或.png),加载到自己的 ComfyUI 中,逐个节点研究其作用和连接方式。这是最快的学习方法。
秋叶 ComfyUI 整合包为你扫清了所有技术障碍,打开了一扇通往高效、可控 AI 图像生成的大门。从今天开始,不再盲目地点击“生成”,而是像工程师一样,设计和构建属于你自己的图像生成流水线。最初的节点连线可能会让你感到陌生,但一旦你理解了数据流动的逻辑,你就会发现其无与伦比的自由度和力量。