AUTOMATIC1111的Stable Diffusion WebUI專案原始碼託管在Github,目前「更新」是以git pull
指令來操作。
如何確認最新版本?最新版本號碼和更新日誌可以到 Github Releases查看,或者到這裡看作者的 commit紀錄。
1. 檢查本機程式版本#
這節步驟是用於檢查本機程式的版本,非必要。如果未來要降版才執行這些步驟。
- 進入
stable-diffusion-webui
資料夾,在裡面開啟終端機
Windows請於空白處按右鍵+SHIFT → 開啟終端機
Linux和macOS請用cd指令,切換到stable-diffusion-webui
資料夾:
cd ~/stable-diffusion-webui
- 輸入以下指令,會印出一組長長的英數代碼
git rev-parse HEAD
# 範例輸出:89f9faa63388756314e8a1d96cf86bf5e0663045
- 這串英數就是本機程式的版本(分支代碼)。更新後要降版的話,務必記下此代碼。
2. 更新程式到最新版本#
- 進入
stable-diffusion-webui
資料夾,在裡面開啟終端機
Windows請於空白處按右鍵+SHIFT → 開啟終端機
Linux和macOS請用cd指令,切換到stable-diffusion-webui
資料夾:
cd ~/stable-diffusion-webui
如果您已經很久沒更新,或是AUTOMATIC1111發布了大版本更新,則建議您刪除
venv
資料夾,讓它啟動後重裝依賴套件。如果您想要在更新後降版,請先執行上面提及的
git rev-parse HEAD
指令取得本機的分支代碼。拉取最新分支,更新到最新版檔案。
git pull
# 如果無法更新再用以下指令,注意這會導致本機變更全部丟失
git reset --hard master
git pull
檢查啟動指令稿(用文字編輯器開啟
webui-user.bat
或webui-user.sh
),查看 命令列引數有無變更。啟動WebUI,看能否正常啟動,以及查看有哪些新變化。
如果您發現某個功能壞掉,想要降版回之前的版本,則在終端機按CTRL+C終止程式,然後輸入
git checkout
指令,退回之前的版本:
git checkout "分支代碼"