自定义节点开发

发布到 Manager

/ description: "了解如何将自定义节点发布到 ComfyUI Manager 数据库。" / / 什么是自定义节点? Comfy 的强大之处在于其基于节点的方式,允许你通过不同方式组合节点来开发新的工作流。内置节点提供了丰富的功能,但你可能会发现需要某些核心节点未提供的功能。 自定义节点是由社区开发的节点。它允许你实现新功能并与更广泛的社区分享

使用 ComfyUI Manager

要让你的自定义节点通过 ComfyUI Manager 提供,你需要将其保存为 git 仓库(通常在 github.com), 然后在 ComfyUI Manager 的 git 仓库提交一个 Pull Request,在其中编辑 custom-node-list.json 以添加你的节点。 详细说明

当用户安装节点时,ComfyUI Manager 会:

Git 克隆

git clone 该仓库,

安装 Python 依赖

安装自定义节点仓库下 requirements.txt 中列出的 pip 依赖(如果存在),

text
pip install -r requirements.txt

运行安装脚本

如果自定义节点仓库中存在 install.py,则执行它。

ComfyUI Manager 文件

如上所述,ComfyUI Manager 会使用一些文件和脚本来管理自定义节点的生命周期。这些都是可选的。

  • requirements.txt - 如上所述的 Python 依赖
  • install.py, uninstall.py - 安装或卸载自定义节点时执行
  • disable.py, enable.py - 禁用或重新启用自定义节点时执行
  • node_list.json - 仅当自定义节点的 NODE_CLASS_MAPPINGS 模式不符合常规时才需要。

官方详情请参见 ComfyUI Manager 指南

官方原文

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

内容授权与修改

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

GPL-3.0来源和修改说明