不使用 webui 啟用 stable-diffusion 環境

因為使用 webui 有優點, 也有缺點, 都份的第三方元件, 例如: accelerate 的版本, 目前 2025-02-27, 執行 webui-user.bat 之後, 安裝的是 0.21.0 版, 但使用 sd-scripts 會出錯, 錯誤訊息:

File "\Max\git\stable-diffusion-webui\venv\lib\site-packages\transformers\modeling_utils.py", line 3611, in from_pretrained
raise ImportError(
ImportError: Using low_cpu_mem_usage=True or a device_map requires Accelerate: pip install 'accelerate>=0.26.0'

解法:

pip install --upgrade pip
pip install --upgrade accelerate

進入 stable-diffusion venv, 使用下面指令:

cd stable-diffusion-webui
venv\Scripts\activate

可以從 webui.bat 裡, 就得知用法:

:upgrade_pip
"%VENV_DIR%\Scripts\Python.exe" -m pip install --upgrade pip
if %ERRORLEVEL% == 0 goto :activate_venv
echo Warning: Failed to upgrade PIP version

:activate_venv
set PYTHON="%VENV_DIR%\Scripts\Python.exe"
call "%VENV_DIR%\Scripts\activate.bat"
echo venv %PYTHON%

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *