自定义节点开发

子图蓝图

如果你的自定义节点包含可复用的子图组件,ComfyUI 可以将这些作为全局子图蓝图提供给用户。子图蓝图允许用户从子图菜单快速添加预构建的节点组。 作为节点开发者,你只需要在自定义节点目录中创建一个 subgraphs 文件夹并在其中放置 .json 文件即可。 在底层,ComfyUI 会扫描所有自定义节点目录中的子图文件,并通过 /global subgra

如果你的自定义节点包含可复用的子图组件,ComfyUI 可以将这些作为全局子图蓝图提供给用户。子图蓝图允许用户从子图菜单快速添加预构建的节点组。

作为节点开发者,你只需要在自定义节点目录中创建一个 subgraphs 文件夹并在其中放置 .json 文件即可。

在底层,ComfyUI 会扫描所有自定义节点目录中的子图文件,并通过 /global_subgraphs API 端点提供服务。

示例

ComfyUI-MyCustomNodeModule/subgraphs/ 目录下:

  • My_upscale_subgraph.json
  • My_effects_subgraph.json

在这个例子中,ComfyUI 的子图浏览器会显示来自 ComfyUI-MyCustomNodeModule 的蓝图,用户可以将其添加到工作流中。

创建子图 JSON 文件

子图 JSON 文件使用与工作流 JSON 文件相同的格式。创建子图的最简单方法:

  1. 在 ComfyUI 中构建你的子图
  2. 选择要包含的节点
  3. 将它们转换为子图
  4. 将子图导出为 JSON
  5. 将 JSON 文件放入 subgraphs/ 文件夹

另请参阅

官方原文

本页来自 Comfy-Org 官方中文文档的固定版本,并转换为 xueai 静态页面。内容以官方持续更新的页面为准。

内容授权与修改

官方文档采用 GPL-3.0。本站保留许可证、固定提交号和修改说明,不代表 ComfyUI 或 Comfy-Org 对本站背书。

GPL-3.0来源和修改说明