Select Page
Stable Diffusion 核心套件更新整理

Stable Diffusion 核心套件更新整理

Stable Diffusion 最近太火紅,是好處也是壞處,好處是更新的速度超快,也代表進步的超快,壞處是每次更新,都需要工程師介入居多,複雜的設定,難懂的語言(只有工程師能懂),都阻礙著更新的進步,這邊用白話文分享如何更新關鍵資源

torch 1.13.1 -> torch 2.0.0

當你跑 run.bat 的時候會出現以下訊息,告訴你應該要申請 torch 了,升級的方法是在執行 webui.bat 的時候,加入 –reinstall-torch,觸發程式去更新 torch

也可以在 lauch.py 中修改 COMMANDLINE_ARGS 加入 –reinstall-torch

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--reinstall-torch

call webui.bat

重新執行 run.bat 後就會看到開始更新了

更新 xformers

更新 xformers 與更新 torch 類似

我們一樣修改 COMMANDLINE_ARGS 加入 –reinstall-xformers ,然後重新執行 run.bat ,就會啟動更新程序

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--reinstall-xformers

call webui.bat

更新後的錯誤處理方法

若是更新後啟動失敗,通常是沒 Torch 無法使用 GPU ,那就要加入指令 COMMANDLINE_ARGS=–skip-torch-cuda-test

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--skip-torch-cuda-test

call webui.bat

AI-繪圖總整理-StableDiffusion – 雨 (rain.tips)

Stable Diffusion : No module ‘xformers’. Proceeding without it.

Stable Diffusion : No module ‘xformers’. Proceeding without it.

當你使用 Stable Diffusion 的 Webui 版本,預設啟動的時候會出現一行 No module ‘xformers’. Proceeding without it. 最有可能的情況是你已經安裝好 xformers ,但沒有啟動她,可以看看以下的解決方法

No module ‘xformers’. Proceeding without it.

Windows 使用者修改 webui-user.bat

請打開 webui-user.bat 並且找到 set COMMANDLINE_ARGS= ,在後面加入 –xformers 參數,讓他變成下面的樣子

set COMMANDLINE_ARGS=--xformers

存檔後離開,並且重新執行 Webui 即可,但如果有錯誤,通常是執行環境以及CUDA的問題,那就先關閉,在找其他解法

補充說明

set COMMANDLINE_ARGS 後面可以接的參數如下,當你有記憶題不足的問題,可以嘗試其他的參數看看

–xformers

–medvram

–medvram –opt-split-attention –precision full –no-half

–medvram –opt-split-attention

–opt-split-attention

參考資料

https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/5303