规范
pyproject.toml 文件包含两个主要的 ComfyUI 自定义节点部分:[project] 和 [tool.comfy]。以下是每个部分的规范。
[project] 部分
name(必需)
节点 ID 唯一标识自定义节点,并将用于注册表中的 URL。用户可以通过引用此名称来安装节点:- 必须小于 100 个字符
- 只能包含字母、数字、连字符、下划线和句点
- 不能有连续的特殊字符
- 不能以数字或特殊字符开头
- 不区分大小写比较
- 使用简短、描述性的名称
- 不要在名称中包含 “ComfyUI”
- 使其易于记忆和输入
version(必需)
使用 语义化版本控制 并包含三个数字的版本号 X.Y.Z:- X(MAJOR):重大更改
- Y(MINOR):新功能(向后兼容)
- Z (PATCH): Bug fixes
license(可选)
指定自定义节点的许可证。可以以两种方式指定:- 文件引用:
- 许可证名称:
description(推荐)
自定义节点的简要描述。urls(推荐)
相关资源的链接:requires-python(推荐)
指定自定义节点支持的 Python 版本:classifiers(推荐)
使用分类器指定操作系统的兼容性和其他元数据。最相关的操作系统分类器是:[tool.comfy] 部分
PublisherId(必需)
你的唯一发布者标识符,通常与您的 GitHub 用户名匹配。 Examples:DisplayName(可选)
你的自定义节点的用户友好名称。Icon(可选)
你的自定义节点的图标 URL。 要求:- 文件类型:SVG, PNG, JPG, 或 GIF
- 最大分辨率:800px × 400px