图书目录

第 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