
ComfyUI是一款基于节点式图形界面的Stable Diffusion可视化操作引擎,其核心设计理念是将复杂的AI绘画流程拆解为可自由组合的独立模块。与传统WebUI的“黑箱式”操作不同,ComfyUI通过可视化节点连接方式,让用户能够直观掌控从文本编码到图像生成的完整链路。这种设计不仅降低了创作门槛,更赋予专业用户对生成过程的深度控制权。
模块化设计:每个功能节点独立运作,用户可像拼装乐高一样自由组合,构建个性化工作流。
透明化流程:所有生成步骤可视化呈现,便于调试优化,解决传统工具“生成结果不可预测”的痛点。
硬件友好性:通过智能内存管理技术,在4GB显存设备上即可运行SDXL等大型模型,显存占用降低60%以上。
工作流复用:支持将复杂流程保存为JSON模板,实现一键复用,特别适合批量生产与团队协作。
硬件:NVIDIA显卡(显存≥4GB),推荐RTX 3060及以上
软件:Windows 10/11或Linux系统,Python 3.10+环境
存储:预留40GB以上空间(建议使用SSD)
方案A:秋叶整合包(推荐新手)
特点:预装常用模型/插件,开箱即用
步骤:
下载整合包(B站/GitHub获取)
解压至无中文路径目录
运行启动器.exe选择语言
点击【一键启动】自动打开浏览器界面
方案B:官方原生安装(适合开发者)
步骤:
克隆项目:git clone https://github.com/comfyanonymous/ComfyUI.git
安装依赖:pip install -r requirements.txt
启动服务:python main.py
模型类型:
主模型:SD1.5/SDXL/Flux等(推荐.safetensors格式)
LoRA:风格微调模型(体积仅50-200MB)
ControlNet:结构控制模型(需匹配预处理器)
存放路径:
1ComfyUI/
2├── models/
3│ ├── checkpoints/ # 主模型
4│ ├── loras/ # LoRA模型
5│ └── controlnet/ # ControlNet模型
6 节点面板:左侧分类展示所有可用节点(模型/文本/采样等)
工作区:中央画布用于拖拽连接节点
输出面板:右侧实时显示生成结果与参数配置
以生成"赛博朋克风格城市夜景"为例:
步骤1:添加核心节点
模型加载:拖拽Load Checkpoint节点,选择SDXL模型
文本编码:添加2个CLIP Text Encode节点分别输入:
正向提示词:cyberpunk city, neon lights, futuristic buildings, rain
负向提示词:blurry, low quality, distorted
潜空间设置:插入Empty Latent Image节点,设置分辨率1024×1024
采样控制:添加KSampler节点,配置:
采样器:DPM++ 2M Karras
步数:25
CFG Scale:7.5
图像解码:连接VAE Decode节点
结果保存:最后添加Save Image节点
步骤2:节点连接逻辑
1[Load Checkpoint]
2 ↓ (model/clip/vae)
3[CLIP Text Encode+] → [KSampler]
4[CLIP Text Encode-] ↗
5[Empty Latent Image] → [KSampler]
6 ↓ (latent)
7[VAE Decode] → [Save Image]
8 步骤3:参数优化技巧
分辨率适配:SDXL推荐1024×1024,SD1.5用512×512
采样步数:20-30步平衡质量与速度
CFG Scale:6-8区间控制提示词强度
批次处理:通过batch_size参数实现多图并行生成
应用场景:精准控制人物姿态/建筑轮廓 操作流程:
添加Load Image节点上传参考图
选择预处理器(如OpenPose处理人体姿态)
连接ControlNet Apply节点到KSampler的controlnet输入口
调整weight参数(0.5-1.2)控制影响强度
应用场景:快速复制参考图风格 操作流程:
加载IPAdapter节点组
上传风格参考图
设置融合权重(建议0.6-0.8)
连接到UNET的conditioning输入口
典型案例:SDXL基础生成+Refiner细节增强 实现方式:
第一阶段:使用SDXL生成基础图像
第二阶段:通过Load Refiner节点加载高清模型
使用Image Switch节点合并两个阶段的输出
最终通过超分辨率节点提升至4K分辨率
FP16模式:在设置中启用半精度计算,显存占用降低40%
低显存模式:勾选Low VRAM选项,自动优化内存分配
模型分块加载:对超过8GB的模型启用分块传输
FLUX插件:通过智能调度系统提升复杂工作流执行效率
Xformers优化:安装xformers库加速注意力计算
多GPU并行:配置--multi-gpu参数实现跨卡渲染
排查步骤:
检查文件格式是否为.safetensors或.ckpt
确认模型存放在正确目录
查看日志文件定位具体错误
快速解决:
重新下载损坏模型
更新ComfyUI至最新版本
检查Python依赖包完整性
分级优化方案:
初级:启用FP16+降低分辨率
中级:减少batch_size+关闭实时预览
高级:使用模型分块加载技术
终极:升级硬件或使用云端GPU
组织技巧:
模块化设计:将复杂流程拆分为多个子工作流
节点分组:使用Group节点打包相关功能
注释标注:为关键节点添加说明文字
模板库:建立常用工作流模板库
GitHub Wiki:核心节点说明与开发指南
Discord社区:实时技术交流与问题解答
CivitAI:海量高质量工作流模板下载
HuggingFace:最新模型与插件共享
B站搜索"ComfyUI教程":中文实操演示
YouTube Unmesh Dinda频道:英文基础教学
从简单开始:先掌握基础节点组合,再逐步尝试复杂流程
善用模板:利用社区模板快速上手,理解其构建逻辑
参数实验:通过调整单个参数观察效果变化
分层处理:将复杂任务拆解为多个简单节点组合
持续学习:关注社区动态,掌握最新节点与技巧
ComfyUI的真正魅力在于它打破了AI绘画的"黑箱"模式,将创作过程转化为可观察、可调试、可复用的模块化系统。通过本指南的系统学习,即使是零基础用户也能快速掌握节点式AI绘画的核心技巧,开启属于自己的创意之旅。记住,在ComfyUI的世界里,每个节点都是通往无限可能的入口,等待你去探索与组合。