
客户端-服务器模型
Comfy 采用客户端-服务器模型运行。服务器端使用 Python 编写,负责所有实际工作:数据处理、模型、图像扩散等。客户端使用 JavaScript 编写,负责用户界面。 Comfy 还可以通过 API 模式使用,在此模式下,工作流由非 Comfy 客户端(例如其他 UI 或命令行脚本)发送到服务器。 自定义节点可分为以下四类:仅服务器端
大多数自定义节点仅在服务器端运行,通过定义一个 Python 类来指定输入和输出类型,并提供可调用的函数来处理输入并生成输出。仅客户端
少数自定义节点只对客户端 UI 进行修改,但不会增加核心功能。尽管名称如此,它们甚至可能不会向系统添加新节点。独立的客户端和服务器
自定义节点可以提供额外的服务器功能,以及额外的(相关)UI 功能(例如用于处理新数据类型的新组件)。在大多数情况下,客户端与服务器之间的通信可以由 Comfy 的数据流控制来处理。连接式客户端和服务器
在少数情况下,UI 功能与服务器需要直接相互交互。后续步骤
快速入门
逐步构建并注册一个可用的自定义节点。
Python(后端)
节点类的约定:属性、输入、返回类型。
JavaScript(UI)
从你的节点包扩展 ComfyUI 前端。
打包与发布
将你的节点发布到 Comfy Registry。