要如何对 ComfyUI 进行升级?
本文将讲解如何升级 ComfyUI 的版本,由于不同的安装方式升级的方法也有所差异,本文不一定会覆盖到所有的升级方法
本篇讲解将涉及以下几种升级ComfyUI的方法:
- windows 使用 ComfyUI 官方便携版本的用户如何升级更新 ComfyUI
- 手动安装 ComfyUI 的用户如何通过 Git 升级更新 ComfyUI 版本
- 使用 秋叶启动器 的用户如何升级更新 ComfyUI 版本
- 如果你安装了 ComfyUI Manager 则你可以通过 ComfyUI Manager 来升级更新 ComfyUI
- ComfyUI Desktop ,目前 ComfyUI Desktop 的版本是采用自动更新的,正常情况下检测到有新版本会自动提示更新,或者你可以访问 ComfyUI Desktop 的 Github 仓库 查看最新版本
- 如何单独更新 ComfyUI 的 Web 前端
由于 1、2、4 几个方法都是需要访问的 Github 仓库,如果你所在的地区无法顺利访问 Github 可能会导致无法更新成功,你可能需要设置一下网络代理以更新对应服务,这里还是比较推荐中国国内的 Windows 用户使用秋叶启动器来管理,会省心很多。
Windows 使用 ComfyUI 官便版本的用户如何升级更新 ComfyUI
- 打开 ComfyUI 的安装目录,找到
你的安装目录\ComfyUI_windows_portable\update\update_comfyui.bat
文件 - 双击运行
update_comfyui.bat
文件,等待更新完成 - 更新完成后,重新启动 ComfyUI 即可
同样对应的依赖和环境升级可以通过同样的方式来进行维护。
手动安装 ComfyUI 的用户如何通过 Git 升级更新 ComfyUI 版本
首先确保你的电脑已经是安装了 Git 并且你的ComfyUI 也是通过 Git 安装的代码
- 打开命令行工具,使用
cd 你的安装目录\ComfyUI
进入 ComfyUI 的安装目录 - 运行以下命令,拉取最新ComfyUI的代码
git pull
这样你可以拉取最新的对应 ComfyUI 的代码,如果你想要切换不同的 ComfyUI 的更新版本,你可以使用
git log
来查看对应仓库的更新历史,会显示如下
commit 0f9c2a78224ce3179c773fe3af63722f438b0613 (HEAD -> master, origin/master, origin/HEAD)
Author: comfyanonymous <[email protected]m>
Date: Wed Aug 14 23:08:54 2024 -0400
Try to fix SDXL OOM issue on some configurations.
commit 153d0a8142d14c6c0d71eb0ba98d3e09c7e7abea
Author: comfyanonymous <[email protected]m>
Date: Wed Aug 14 22:29:23 2024 -0400
Add a update/update_comfyui_stable.bat to the standalones.
对应 commit
之后的 字符串即为 git 版本的哈希值,然后你可以使用
git reset --soft <commit-hash>
来软重置到特定的版本,如
git reset --soft 153d0a8142d14c6c0d71eb0ba98d3e09c7e7abea
当然,通常情况下如果运行不存在问题,使用最新版本应该就可以
在版本更新后通常可能 ComfyUI 的相应依赖也可能有变化,特别是 ComfyUI 的前端(comfyui-frontend-package)目前是采用单独的包来管理的,所以建议你在对应的 ComfyUI 的虚拟环境下运行 pip 来更新对应的包
pip install -r requirements.txt
使用 秋叶启动器 的用户如何升级更新 ComfyUI 版本
- 打开秋叶启动器,点击
版本管理
选项 - 在
内核
选项卡,你可以看到最新的 ComfyUI 版本和日期 - 选择你想要切换到的版本,进行切换(Switch)即可
秋叶启动器会在你切换版本后自动更新 ComfyUI 的依赖。
ComfyUI Manager 用户
ComfyUI Manager 插件内置了更新功能,你只需要在 插件管理
选项卡中找到 ComfyUI Manager
插件,点击 update comfyui
,如果一切顺利,运行完成之后重启 ComfyUI 即可。
如何升级 ComfyUI 的 Web 前端
目前 ComfyUI 的 Web 前端是使用 comfyui-frontend-package
这个包来管理的,你可以在 这里 查看对应包的更新历史,
对应的版本要求会在ComfyUI/requirements.txt
文件中体现,ComfyUI 不一定会使用最新版本的 comfyui-frontend-package
,所以如果你想要使用最新版本的 comfyui-frontend-package
,你需要手动更新
pip install comfyui-frontend-package --upgrade
这样你就可以更新到最新的 ComfyUI 的 Web 前端了,或者使用版本号来更新到特定版本
pip install comfyui-frontend-package==<version>
如果你使用的是 ComfyUI Portable 版本,你只需要在 ComfyUI_windows_portable\
目录下打开命令行,然后运行以下命令
python_embeded\python.exe -m pip install comfyui-frontend-package --upgrade
或者,使用版本号来更新到特定版本
python_embeded\python.exe -m pip install comfyui-frontend-package==<version>
如果你在中国国内,如果遇到网络问题,可以尝试使用国内镜像来安装,比如添加 -i https://pypi.tuna.tsinghua.edu.cn/simple
参数来使用清华大学镜像
python_embeded\python.exe -m pip install comfyui-frontend-package --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple