ComfyUI-Manager简介
ComfyUI-Manager是为增强ComfyUI可用性而设计的扩展工具。它提供了管理功能,可以安装、删除、禁用和启用ComfyUI的各种自定义节点。此外,该扩展还提供了一个集中管理的中心,以及访问ComfyUI内广泛信息的便捷功能。
主要功能
ComfyUI-Manager的主要功能包括:
- 自动识别并建议安装缺失的节点
- 安装、卸载、更新、启用和禁用自定义节点
- 更新ComfyUI本身
- 下载模型
- 设置运行时预览方法
- 提供A1111替代节点建议
这些功能大大简化了ComfyUI的管理和使用流程,让用户可以更专注于创作本身。
安装指南
ComfyUI-Manager提供了多种安装方法,以适应不同用户的需求:
方法1: 通用安装方法(仅ComfyUI-Manager)
- 在终端中进入
ComfyUI/custom_nodes
目录 - 运行
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
- 重启ComfyUI
方法2: 便携版ComfyUI安装(仅ComfyUI-Manager)
- 安装git
- 从https://git-scm.com/download/win下载独立版本
- 选择使用Windows默认控制台窗口选项
- 下载install-manager-for-portable-version.bat到已安装的"ComfyUI_windows_portable"目录
- 双击
install-manager-for-portable-version.bat
批处理文件
方法3: 通过comfy-cli一次性安装ComfyUI和ComfyUI-Manager
推荐:comfy-cli提供了从命令行管理ComfyUI的各种功能。
前提条件: Python 3, git
Windows:
python -m venv venv
venv\Scripts\activate
pip install comfy-cli
comfy install
Linux/OSX:
python -m venv venv
. venv/bin/activate
pip install comfy-cli
comfy install
方法4: Linux+venv环境安装(ComfyUI + ComfyUI-Manager)
前提条件: python-is-python3, python3-venv, git
- 下载install-comfyui-venv-linux.sh到空安装目录
chmod +x install-comfyui-venv-linux.sh
./install-comfyui-venv-linux.sh
使用指南
安装完成后,ComfyUI-Manager的使用非常简单直观:
- 点击主菜单上的"Manager"按钮
- 点击"Install Custom Nodes"或"Install Models"打开安装对话框
- 在对话框中,您可以浏览可用的自定义节点或模型,并通过点击"Install"或"Try Install"按钮进行安装
- 您还可以在菜单中设置节点的标识显示方式,如"Badge: Nickname"或"Badge: #ID Nickname"等
- ComfyUI-Manager还支持工作流分享功能,您可以通过主菜单底部的Share按钮或图像节点的上下文菜单中的Share Output选项来分享工作流
快照管理
ComfyUI-Manager提供了快照管理功能,允许您保存和恢复安装状态:
- 在"Manager Menu"中使用"Save snapshot"或"Update All"时,会保存当前安装状态的快照
- 快照文件保存在
ComfyUI-Manager/snapshots
目录中 - 您可以通过点击"Restore"按钮恢复到特定快照的安装状态
缺失节点安装支持
当您点击菜单中的"Install Missing Custom Nodes"按钮时,ComfyUI-Manager会显示当前工作流中缺失的扩展节点列表,方便您快速安装所需节点。
其他功能
- 文件日志记录:默认启用,可在
config.ini
中设置file_logging = False
禁用 - 修复节点(重建):右键点击节点并选择
Fix node (recreate)
可重建节点 - 双击节点标题:可在ComfyUI-Manager菜单中设置双击行为,如复制连接或连接可能的输入等
- 防止特定包降级:在
config.ini
的downgrade_blacklist
部分列出包名 - 自定义pip映射:创建
pip_overrides.json
文件可自定义特定pip包的安装 - 使用
aria2
作为下载器:使用方法
安全策略
ComfyUI-Manager实施了安全策略,您可以通过在config.ini
文件中添加security_level = <LEVEL>
来设置安全级别:
strong
: 不允许高风险和中等风险功能normal
: 不允许高风险功能,允许中等风险功能normal-
: 如果指定了--listen
且不以127.
开头,则不允许高风险功能weak
: 允许所有功能
高风险功能包括:通过git url安装、pip安装、安装非默认频道注册的自定义节点、显示终端日志等。 中等风险功能包括:卸载/更新/修复自定义节点、安装默认频道注册的自定义节点、恢复/删除快照、重启等。 低风险功能包括:更新ComfyUI。
结语
ComfyUI-Manager极大地增强了ComfyUI的可用性和功能性。它不仅简化了自定义节点和模型的管理过程,还提供了许多便捷功能,如快照管理、工作流分享等。无论您是ComfyUI的新手还是经验丰富的用户,ComfyUI-Manager都能帮助您更高效地使用ComfyUI,释放您的创造力。
虽然ComfyUI-Manager提供了安装自定义节点的便利,但请注意,它不能保证所有自定义节点的正常运行。在使用过程中,如果遇到任何问题,请查阅官方文档或寻求社区支持。
最后,让我们向ComfyUI的开发者以及所有为ComfyUI贡献自定义节点的开发者表示感谢。正是因为他们的努力,我们才能拥有这样一个强大而灵活的稳定扩散GUI工具。