本文档的目的是让大家更容易和深入的理解comfyui 是“节点式可视化界面的模型操作工具”的这件事。为使用者提供一个便于理解comfyui的概念模型,同时为开发者提供如何高度自由和透明的实现自己所需功能的简单指引。
节点式可视化界面的模型操作工具可以结合下图来理解(最后可以再回来看看这里)

comfyui 的核心目的就是操作模型来完成生成图片,视频等工作。为了完成这些工作需要用不同类型的节点构建工作流来实现。而底层(comfyui core)负责管理这些节点如何执行和如何使用资源(在显存里的模型和中间数据怎么缓存;是用哪个资源是CPU,还是GPU来完成计算)。
我们把节点分为3类(并不是comfyui官方的概念,但有助于我们理解)。输入类的节点比如用来加载图片,加载lora,加载checkpoint等的节点;输出类的节点比如saveImage,预览Image等的节点;最后是控制类的节点,它们控制着模型以目标的形式完成主要的计算类的工作。
接下来的文章为了更好的理解comfyui,主要涉及两个方面:1,comfyui的核心概念;2,comfyui 用来实现功能的底层机制。(本篇主要讲核心概念)
节点/工作流:
每个节点代表一个独立功能模块(如模型加载、文本编码、图像采样),通过输入输出端口连接形成数据流。节点分为核心节点(内置功能)和自定义节点(社区扩展),支持拖拽式组合与参数动态调整。
工作流则是由不同功能的节点组合而成,比如一个典型的工作流如(图示中每个方框为一个节点):

comfyui的使用过程就是不断调整节

最低0.47元/天 解锁文章
2272

被折叠的 条评论
为什么被折叠?



