自定义节点开发
子图蓝图
如果你的自定义节点包含可复用的子图组件,ComfyUI 可以将这些作为全局子图蓝图提供给用户。子图蓝图允许用户从子图菜单快速添加预构建的节点组。 作为节点开发者,你只需要在自定义节点目录中创建一个 subgraphs 文件夹并在其中放置 .json 文件即可。 在底层,ComfyUI 会扫描所有自定义节点目录中的子图文件,并通过 /global subgra
如果你的自定义节点包含可复用的子图组件,ComfyUI 可以将这些作为全局子图蓝图提供给用户。子图蓝图允许用户从子图菜单快速添加预构建的节点组。
作为节点开发者,你只需要在自定义节点目录中创建一个 subgraphs 文件夹并在其中放置 .json 文件即可。
在底层,ComfyUI 会扫描所有自定义节点目录中的子图文件,并通过 /global_subgraphs API 端点提供服务。
示例
在 ComfyUI-MyCustomNodeModule/subgraphs/ 目录下:
My_upscale_subgraph.jsonMy_effects_subgraph.json
在这个例子中,ComfyUI 的子图浏览器会显示来自 ComfyUI-MyCustomNodeModule 的蓝图,用户可以将其添加到工作流中。
创建子图 JSON 文件
子图 JSON 文件使用与工作流 JSON 文件相同的格式。创建子图的最简单方法:
- 在 ComfyUI 中构建你的子图
- 选择要包含的节点
- 将它们转换为子图
- 将子图导出为 JSON
- 将 JSON 文件放入
subgraphs/文件夹
另请参阅
官方原文
本页来自 Comfy-Org 官方中文文档的固定版本,并转换为 xueai 静态页面。内容以官方持续更新的页面为准。