UmeAiRT 的 ComfyUI 自动安装程序
该项目提供了一套 PowerShell 脚本,用于在 Windows 上完全自动化安装和配置 ComfyUI。该方法基于 git 和 Python 虚拟环境 (venv) 进行干净的安装,确保了一个隔离、易于更新和维护的设置。
功能
- 干净的安装: 从官方仓库克隆最新版本的 ComfyUI,并将其安装在一个专用的 Anaconda Python 虚拟环境中。
- 依赖管理: 自动检查并安装必要的工具:
- Anaconda Python 3.12(如果系统中没有)
- Git
- 7-Zip
- Aria2(用于加速下载)
- CSV 管理的自定义节点: 根据外部
custom_nodes.csv文件中定义的综合列表安装自定义节点,使添加新节点变得简单。 - 交互式模型下载器: 专用脚本通过菜单引导您下载所需的模型包(FLUX、WAN、HIDREAM、LTXV),并根据您的显卡 VRAM 提供建议。
- 专用更新脚本: 特定的
UmeAiRT-Updater.ps1脚本允许您通过一个命令更新 ComfyUI、所有自定义节点和工作流。 - 自动启动器: 项目生成
.bat文件来运行安装、更新和最终应用程序,自动处理管理员权限和 PowerShell 执行策略。 - 补充模块: 脚本还安装了一些复杂的模块,如:Sageattention、Triton、Visual Studio Build Tools 等。
- 包含的工作流: 预安装了大量针对每个模型的工作流。
先决条件
- Windows 10 或 Windows 11(64 位)。
- 活跃的互联网连接。
- 强烈建议使用 NVIDIA GPU 来使用这些模型。
安装和使用
整个过程设计得尽可能简单。
- 下载项目: 下载
UmeAiRT-Install-ComfyUI.bat并将其放置在您选择的文件夹中(例如C:\UmeAiRT-Installer)。 - 运行安装程序:
- 运行
UmeAiRT-Install-ComfyUI.bat文件。 - 它将请求管理员权限,请接受。
- 脚本将首先从仓库下载所有安装脚本的最新版本,以确保您使用的是最新版本。
- 运行
- 按照指示操作:
- 主安装脚本将随后启动。它将安装 Python(如果需要)、Git、7-Zip、Aria2,然后是 ComfyUI。
- 接下来,它将安装所有自定义节点及其 Python 依赖项到虚拟环境中。
- 最后,它会询问您希望下载哪些模型包。只需对每个问题回答
Y(是)或N(否)即可。
在过程结束时,您的 ComfyUI 安装将完成并准备好使用。
安装后的使用
您的文件夹中将有三个主要的 .bat 文件来管理应用程序:
UmeAiRT-Start-ComfyUI.bat- 这是您用来启动 ComfyUI 的文件。它激活虚拟环境并启动服务器。
UmeAiRT-Download_models.bat- 如果您想稍后添加更多模型包而无需重新安装所有内容,请运行此脚本。它将显示与初始安装相同的选项菜单。
UmeAiRT-Update-ComfyUI.bat- 执行此脚本来更新您的整个安装。它将更新 ComfyUI 代码、所有自定义节点和您的工作流,并在需要时安装任何新的 Python 依赖项。
文件结构
/(您的根文件夹)UmeAiRT-Installer-Updater.bat(主启动器,用于更新和安装)UmeAiRT-Start-ComfyUI.bat(安装后创建,用于启动 ComfyUI)UmeAiRT-Update-ComfyUI.bat(用于更新脚本的启动器)UmeAiRT-Download_models.bat(稍后下载更多模型的菜单)scripts/(包含所有 PowerShell 脚本)Install-ComfyUI.ps1UmeAiRT-Updater.ps1Download-FLUX-Models.ps1(以及其他模型下载器)custom_nodes.csv(要安装的所有自定义节点的列表)
ComfyUI/(安装后创建,包含应用程序)logs/(创建,包含安装/更新日志)
贡献
欢迎提出建议和贡献。如果您发现错误或有任何改进脚本的想法,请随时在此 GitHub 仓库中打开一个“问题”。
许可证
该项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。
致谢
- 感谢 Comfyanonymous 创建了令人惊叹的 ComfyUI。
- 感谢所有自定义节点的作者,他们丰富了生态系统。