ComfyUI #
什么是 ComfyUI? #
ComfyUI 是一个强大且模块化的 Stable Diffusion 图形用户界面,采用基于节点的工作流设计。它提供了对图像生成过程的精细控制,是 AI 绘画领域最灵活的工具之一。
ComfyUI 的核心优势 #
| 优势 | 说明 |
|---|---|
| 节点式设计 | 可视化工作流,灵活组合各种功能 |
| 高度可定制 | 支持自定义节点,扩展性强 |
| 资源效率高 | 显存占用低,适合各种硬件配置 |
| 工作流复用 | 可保存、分享、复用工作流 |
| 社区活跃 | 丰富的自定义节点和模型资源 |
| API 支持 | 完整的 API 接口,支持自动化 |
ComfyUI 核心架构 #
text
┌─────────────────────────────────────────────────────────────┐
│ ComfyUI 架构 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 工作流层 │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ 加载模型 │ │ 提示词 │ │ 采样器 │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ VAE解码 │ │ 保存图像 │ │ 预处理器 │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 节点系统 │ │
│ │ ├── 内置节点(基础功能) │ │
│ │ ├── 扩展节点(社区贡献) │ │
│ │ └── 自定义节点(用户开发) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 后端引擎 │ │
│ │ ├── Stable Diffusion (SD1.5/SD2.x/SDXL) │ │
│ │ ├── Stable Diffusion 3 │ │
│ │ ├── Flux │ │
│ │ └── 其他模型支持 │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
核心组件 #
1. 节点系统 #
text
节点类型:
├── 输入节点
│ ├── Load Checkpoint - 加载模型
│ ├── CLIP Text Encode - 文本编码
│ └── Load Image - 加载图像
│
├── 处理节点
│ ├── KSampler - K采样器
│ ├── VAE Decode - VAE解码
│ └── ControlNet Apply - 应用ControlNet
│
└── 输出节点
└── Save Image - 保存图像
2. 工作流系统 #
text
工作流特点:
├── 可视化编辑 - 拖拽连接节点
├── JSON 格式 - 易于保存和分享
├── 模块化设计 - 可复用组件
└── 版本控制 - 追踪修改历史
文档结构 #
本指南按以下结构组织,适合初学者按顺序学习:
1. 基础入门 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| ComfyUI 简介 | 了解 ComfyUI 的特点、优势和应用场景 | intro.md |
| 安装与配置 | 详细安装步骤、环境配置、模型部署 | installation.md |
| 快速开始 | 第一个工作流、基本操作、图像生成 | quickstart.md |
| 界面介绍 | 界面布局、菜单功能、快捷键 | interface.md |
2. 核心概念 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 节点系统 | 节点类型、连接规则、数据流向 | nodes.md |
| 工作流基础 | 工作流设计、保存加载、分享复用 | workflows.md |
| 模型管理 | 模型类型、安装方法、版本管理 | models.md |
| 提示词技巧 | 提示词编写、权重控制、负面提示 | prompts.md |
3. 基础操作 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 文生图基础 | 基础文生图工作流、参数调整 | text-to-image.md |
| 图生图技巧 | 图生图原理、强度控制、风格迁移 | image-to-image.md |
| 图像修复 | Inpainting 技术、蒙版使用 | inpainting.md |
4. 进阶技巧 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| ControlNet 使用 | 各种 ControlNet 类型和参数 | controlnet.md |
| LoRA 微调 | LoRA 加载、权重调整、多 LoRA 组合 | lora.md |
| 图像放大 | 高清放大、细节增强 | upscale.md |
| 批量处理 | 批量生成、自动化工作流 | batch.md |
5. 高级应用 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 自定义节点 | 安装自定义节点、节点开发 | custom-nodes.md |
| API 接口 | 远程调用、自动化集成 | api.md |
| 性能优化 | 显存优化、速度提升技巧 | optimization.md |
| 问题排查 | 常见问题解决方案 | troubleshooting.md |
6. 实战案例 #
| 主题 | 描述 | 文档链接 |
|---|---|---|
| 人像生成 | 高质量人像生成技巧 | portrait.md |
| 风景创作 | 风景图像生成工作流 | landscape.md |
| 风格迁移 | 艺术风格迁移实践 | style-transfer.md |
| 动画制作 | 图像动画化技术 | animation.md |
学习路线 #
text
入门阶段
├── ComfyUI 简介
├── 安装与配置
├── 快速开始
└── 界面介绍
基础阶段
├── 节点系统
├── 工作流基础
├── 模型管理
└── 提示词技巧
实践阶段
├── 文生图基础
├── 图生图技巧
└── 图像修复
进阶阶段
├── ControlNet 使用
├── LoRA 微调
├── 图像放大
└── 批量处理
高级阶段
├── 自定义节点
├── API 接口
├── 性能优化
└── 问题排查
实战阶段
├── 人像生成
├── 风景创作
├── 风格迁移
└── 动画制作
ComfyUI vs 其他界面 #
| 特性 | ComfyUI | WebUI | Fooocus | InvokeAI |
|---|---|---|---|---|
| 界面类型 | 节点式 | 表单式 | 简化式 | 表单式 |
| 灵活性 | 极高 | 高 | 中 | 高 |
| 学习曲线 | 陡峭 | 中等 | 平缓 | 中等 |
| 显存效率 | 高 | 中 | 高 | 中 |
| 工作流复用 | ✅ | 部分 | ❌ | 部分 |
| API 支持 | ✅ | ✅ | ❌ | ✅ |
| 自定义扩展 | ✅ | ✅ | 有限 | ✅ |
选择建议 #
text
选择 ComfyUI 的场景:
├── 需要精细控制生成过程
├── 想要构建复杂工作流
├── 需要批量自动化处理
├── 显存资源有限
└── 喜欢节点式编程思维
选择 WebUI 的场景:
├── 刚接触 AI 绘画
├── 偏好传统表单界面
├── 需要丰富的插件生态
└── 社区资源需求大
选择 Fooocus 的场景:
├── 追求简单易用
├── 不想研究参数
├── 快速出图需求
└── 新手入门
适用人群 #
| 人群 | 建议 |
|---|---|
| AI 绘画爱好者 | 从基础入门开始,逐步掌握节点系统 |
| 设计师 | 重点学习工作流设计和风格迁移 |
| 开发者 | 关注 API 接口和自定义节点开发 |
| 研究人员 | 深入理解采样算法和模型原理 |
常见应用场景 #
1. 艺术创作 #
text
场景:创作艺术作品
ComfyUI 解决方案:
├── 灵活的提示词控制
├── 多种采样器选择
├── 风格迁移工作流
└── 高清放大输出
2. 商业设计 #
text
场景:商业设计项目
ComfyUI 解决方案:
├── 一致性控制(ControlNet)
├── 批量生成变体
├── 精确的构图控制
└── 工作流模板复用
3. 自动化生产 #
text
场景:批量图像生产
ComfyUI 解决方案:
├── API 自动化调用
├── 批量处理工作流
├── 脚本集成
└── 队列管理
生态系统 #
text
┌─────────────────────────────────────────────────────────────┐
│ ComfyUI 生态系统 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 模型支持: │
│ ├── Stable Diffusion 1.5 / 2.x / XL │
│ ├── Stable Diffusion 3 │
│ ├── Flux.1 │
│ ├── Kandinsky │
│ └── 更多开源模型 │
│ │
│ 扩展功能: │
│ ├── ControlNet(姿态、深度、边缘等) │
│ ├── LoRA / LyCORIS │
│ ├── IP-Adapter │
│ ├── InstantID │
│ └── 更多社区扩展 │
│ │
│ 自定义节点: │
│ ├── ComfyUI-Manager(节点管理器) │
│ ├── ComfyUI-Impact-Pack │
│ ├── ComfyUI-AnimateDiff │
│ └── 数百个社区节点 │
│ │
└─────────────────────────────────────────────────────────────┘
学习建议 #
- 循序渐进:按照文档顺序学习,打好基础
- 动手实践:每个概念都要实际操作验证
- 保存工作流:养成保存和整理工作流的习惯
- 关注社区:学习优秀的工作流分享
- 理解原理:不仅会用,还要理解为什么
开始学习 #
准备好了吗?让我们从 ComfyUI 简介 开始你的 AI 绘画学习之旅!
最后更新:2026-04-05