如何在 ComfyUI 中安装自定义节点
什么是自定义节点?
自定义节点是ComfyUI的扩展插件,能够增加新功能,如高级图像处理、机器学习微调、颜色调整等。这些节点由社区开发,可显著扩展ComfyUI的基础功能。
安装自定义节点
所有的自定义节点安装都需要完成下面的两个步骤:
- 克隆节点代码到
ComfyUI/custom_nodes目录 - 安装对应的 Python 依赖
在本文中我们将介绍三种安装方法,下面是对应的优缺点对比,由于目前 ComfyUI Manager 还未正式加入到核心依赖中,但在未来 ComfyUI Manager 将会成为核心依赖的一部分,但本部分的指南仍旧提供了其它安装插件的指南,以便满足你的需求。
| 方法 | 优点 | 缺点 |
|---|---|---|
| ComfyUI Manager (推荐) | 1. 自动化安装 2. 依赖处理 3. 图形界面 |
不在 registry 中注册的节点无法通过 Manager 直接搜索到 |
| Git 克隆 | 可以安装不在 registry 中注册的节点 | 1. 需要Git知识 2. 手动处理依赖 3. 存在安装风险 |
| 代码仓库 ZIP 下载 | 1. 无需Git 2. 手动处理一切 |
1. 需要手动处理依赖 2. 无版本控制 3. 存在安装风险 |
提示: 在安装自定义节点前,请先查看插件的 README 文件,了解插件的安装方法和使用方法,有些插件有对特定的包和环境有要求,比如对应的模型、依赖的版本、常见问题解决等
方法一:ComfyUI Manager(推荐)
使用管理器安装节点
方法二:使用 Git 进行安装手动安装
适用于 Manager 中找不到的新节点或需要特定版本时, 需要你的系统中已经安装好了 Git
获取仓库URL
进入custom_nodes目录
克隆仓库
安装依赖
-
Windows便携版
-
手动安装
重启ComfyUI并刷新浏览器
import failed的错误提示方法三:ZIP下载安装(不推荐)
适用于无法使用 Git 或 Manager 安装的用户
在GitHub页面点击 `Code` → `Download ZIP`
Code → Download ZIP
解压ZIP文件
将解压后的文件夹复制到 `ComfyUI/custom_nodes/` 目录
ComfyUI/custom_nodes/ 目录手动安装依赖项(同Git方法的第4步)
检查插件是否安装成功
import failed的错误提示自定义节点资源
目前在 ComfyUI 中除了基础的节点扩展功能扩展之外,自定义节点还包括包括以下的扩展资源
- 节点文档: 这个功能支持所有的自定义节点和基础节点,你可以通过这个功能来查看节点文档,了解节点的作用和使用方法,你可以通过像作者PR来贡献对应的节点文档
- 自定义节点工作流模板: 自定义节点的工作流模板,节点作者提供的示例工作流,可在 ComfyUI 的模板中浏览加载
- 多语言支持
如果你是自定义节点作者,你可以添加对应的内容来让你的自定义节点使用更加友好
