第 1 篇 基础知识
第 1 章 ComfyUI 与 AIGC 概述 2
1.1 什么是 ComfyUI 2
1.1.1 ComfyUI 简史 3
1.1.2 ComfyUI 的基本原理 4
1.2 为什么用 ComfyUI 6
1.2.1 ComfyUI 与 SD-WebUI 的对比 6
1.2.2 ComfyUI 全面支持 AIGC 8
1.2.3 ComfyUI 支持开发、分享与生成 App 9
1.3 ComfyUI 的现状与未来 9
第 2 章 ComfyUI 的安装与使用 11
2.1 ComfyUI 的安装及其界面介绍 11
2.1.1 ComfyUI 的安装 11
2.1.2 ComfyUI 的界面介绍 12
2.2 节点安装与管理 14
2.2.1 节点安装 14
2.2.2 节点管理 15
2.3 熟悉默认的工作流 17
2.4 ComfyUI 的常用快捷键 21
2.5 报错处理 22
2.5.1 基础问题报错 22
2.5.2 工作流问题报错 23
2.5.3 网络问题报错 24
2.5.4 模型问题报错 24
2.5.5 环境配置问题报错 25
第 3 章 ComfyUI 平台简介 29
3.1 ComfyUI 的在线平台 29
3.1.1 哩布平台 29
3.1.2 吐司平台 29
3.1.3 eSheep 平台 30
3.1.4 RunningHUB 平台 31
3.1.5 Nodecomfy 平台 31
3.2 ComfyUI 的云部署 32
3.2.1 基于轻度用户的云部署 32
3.2.2 基于重度用户的云部署 33
3.3 ComfyUI 的扩展 33
3.3.1 推荐网站 33
3.3.2 推荐插件 35
第 2 篇 绘画工作流
第 4 章 ComfyUI 绘画基础知识 40
4.1 文生图 40
4.2 图生图 42
4.3 涂鸦 43
4.3.1 上传涂鸦底图 43
4.3.2 使用 Canvas_Tab 进行涂鸦 44
4.3.3 使用 Mixlab 进行涂鸦 46
4.4 局部重绘 47
4.5 蒙版组合重绘 49
4.5.1 使用 Segment Angthing 获取蒙版 50
4.5.2 使用 CLIPSeg 自动划分蒙版 52
4.5.3 使用 BrushNet 蒙版组合重绘 53
4.6 图像浏览 54
第 5 章 在 ComfyUI 中使用 ControlNet 控图 56
5.1 ControlNet 快速入门 56
5.1.1 ControlNet 的安装与使用 56
5.1.2 ControlNet 的重要节点参数 58
5.2 线条控制 60
5.2.1 室内设计 60
5.2.2 风格转绘 61
5.2.3 参数讲解 63
5.3 风格控制 64
5.3.1 Reference 模型 65
5.3.2 其他风格控制模型 66
5.4 其他控制模型 66
5.4.1 Recolor 色彩控制模型 67
5.4.2 Depth 深度控制模型 68
5.5 使用多个 ControlNet 68
第 6 章 ComfyUI 常用的控图工作流 70
6.1 人物控制 70
6.1.1 面部控制 70
6.1.2 姿势控制 74
6.2 分区控制 79
6.2.1 提示词分区 79
6.2.2 蒙版分区 81
6.3 精准抠图 82
6.3.1 使用 Segment Anything 抠图 82
6.3.2 使用 BRIA 类插件抠图 84
第 7 章 ComfyUI 的绘画功能工作流 87
7.1 移除类工作流 87
7.1.1 使用 Inpaint 手动移除人物 87
7.1.2 使用 BrushNet 自动移除人物 89
7.2 扩图类工作流 91
7.3 转绘类工作流 92
7.4 换脸类工作流 95
7.4.1 使用 InstantID、PuLID 和 FaceID 换脸 96
7.4.2 使用 ReActor 换脸 99
7.4.3 使用 Portrait Master 换脸 101
7.4.4 使用 PhotoMaker 换脸 102
7.5 放大类工作流 103
7.5.1 潜空间放大 104
7.5.2 模型放大 106
7.5.3 分块放大 107
7.5.4 使用 SUPIR 进行修复放大 108
7.5.5 使用 APISR 进行动漫风放大 110
7.5.6 使用 HiDi?usion 提升图像生成质量与速度 111
第 8 章 ComfyUI 的趣味绘画工作流 112
8.1 IC-Light 光影工作流 112
8.2 3D 视图工作流 116
8.3 艺术字工作流 119
8.4 艺术二维码工作流 121
8.5 实时绘画工作流 123
8.6 毛绒图标工作流 126
8.7 黏土风工作流 128
第 9 章 ComfyUI 的新型绘画工作流 130
9.1 使用 Layer Di?usion 生成透明图 130
9.1.1 文生前景 130
9.1.2 混合前景与背景 133
9.1.3 提取前景与背景 134
9.2 使用 Omost 实现绘图的分区控制 136
9.3 SD 的新模型:SD3 和 SD3.5 138
9.4 能画好汉字的模型:快手可图 141
9.5 国产开源 DiT 模型:腾讯混元 144
9.6 再现绘画过程模型:Paints-Undo 145
9.7 文生图像模型:FLUX 147
第 3 篇 音视频工作流
第 10 章 ComfyUI 的语音类工作流 152
10.1 文字转语音工作流 152
10.1.1 ChatTTS 文字转语音 152
10.1.2 MSSpeech_TTS 文字转语音 156
10.2 数字人口播工作流 158
10.2.1 腾讯公司开源的 V-Express 工作流 158
10.2.2 蚂蚁集团开源的 EchoMimic 工作流 162
10.2.3 其他数字人口播工作流 164
10.3 语音克隆工作流 166
10.3.1 使用 ChatTTS 实现语音克隆 166
10.3.2 使用 ComfyUI-?sh-speech 实现语音克隆 168
10.4 音乐生成工作流 171
10.4.1 使用 Stable Audio Open 生成音乐 171
10.4.2 使用 ComfyUI-sound-lab 生成音乐 173
第 11 章 ComfyUI 的视频类工作流 177
11.1 文生视频工作流 177
11.1.1 SVD 文生视频 177
11.1.2 AnimateDi? 文生视频 179
11.1.3 MagicTime 文生视频 186
11.1.4 Deforum 文生视频 188
11.2 图生视频工作流 194
11.2.1 SVD 图生视频 194
11.2.2 Di?Synth Studio 图生视频 196
11.2.3 其他图生视频类工作流 197
11.3 视频转绘工作流 203
11.3.1 AnimateDi? 视频转绘 203
11.3.2 Di?Synth Studio 视频转绘 205
11.4 图片跳舞工作流 207
11.4.1 使用 MimicMotion 实现图片跳舞 207
11.4.2 使用 AnimateAnyone 实现图片跳舞 209
11.4.3 其他图片跳舞工作流 212
11.5 其他创意视频工作流 214
11.5.1 使用 ReActor 实现视频换脸 215
11.5.2 使用 ProPainter 实现视频修复 217
11.5.3 使用 LivePortrait 实现对口型 220
11.5.4 使用 DragAnything 实现拖曳控制 222
第 4 篇 复杂工作流的开发
第 12 章 虚拟换装复杂工作流实战案例 226
12.1 需求分析 226
12.2 功能框架 227
12.2.1 生成提示词节点 227
12.2.2 换装节点 228
12.2.3 模特图展示节点 232
12.2.4 视频和 BGM 展示节点 232
12.3 功能实现 232
12.4 小结 234
第 13 章 自定义节点与 Web 应用开发 236
13.1 自定义节点开发 236
13.1.1 节点代码详解 236
13.1.2 节点示例 241
13.2 Web 应用开发 244
13.2.1 ComfyUI API 简介 245
13.2.2 基于 Gradio 的界面开发 247
第 14 章 NodeComfy 开发平台 249
14.1 程序员视角下的 ComfyUI 与 NodeComfy 249
14.2 NodeComfy 平台简介 250
14.3 NodeComfy 平台工具的使用 252
14.4 NodeComf 文生图实战案例 253