(2023.08)stable-diffusion-webui liunx部署包教程
一、安裝部署包
1、前提條件
(1)、N卡A卡要先安裝顯卡的驅(qū)動:
關(guān)于AMD顯卡驅(qū)動安裝部分可以參考這篇文章:

(2)、確保系統(tǒng)已安裝vim git zip unzip 程序
沒有安裝或不確定可以執(zhí) 行下面這條命令:
(3)、解壓部署包
這里推薦使用以下命令進(jìn)行解壓,使用寶塔等其他解壓文件可能會導(dǎo)致部署包損壞。
vXXX為webui的版本號,根據(jù)實(shí)際版本替換,詳細(xì)見各個版本的webui版本說明
(4)、注意:部署包沒有包含模型。

2、部署環(huán)境
(1)、解壓完成后打開webui文件夾并運(yùn)行install.sh腳本
N卡和A卡這里相同,下圖為使用a卡運(yùn)行的圖。

(2)、輸入1并回車 下面為安裝過程,這里一般是自動的,如果提示覆蓋需要根據(jù)實(shí)際情況選擇是否覆蓋。




(3)、這里如果輸入y 會刪除環(huán)境包(也就是刪除webui文件夾下install文件夾),一般會選擇n。等運(yùn)行沒有問題后可以刪除webui目錄下install文件夾。
3、激活conda環(huán)境
執(zhí)行bash命令,一般會出現(xiàn)(base)如圖: 表示conda安裝成功


二、啟動并運(yùn)行sd-webui
注意:每次啟動都要執(zhí)行這步
1、切換到webui虛擬環(huán)境
執(zhí)行:
在終端最左邊 a卡括號變?yōu)?strong>(sd-webui-a),n卡括號變?yōu)?strong>(sd-webui) 為切換成功 很重要
提示:每次啟動webui時都要先切換再運(yùn)行,也可以編輯~/.bashrc文件將上面命令寫到文件最后一行,即可實(shí)現(xiàn)打開終端自動切換。
2、運(yùn)行start.sh
注意:在運(yùn)行webui時的一些命令參數(shù)在start.sh的ARGS部分,可以編輯它,它將在webui啟動時加載。

如果你是a卡用戶,如果顯示:hipErrorNoBinaryForGpu: Unable to find code object for all current devices!就把start.sh中export HSA_OVERRIDE_GFX_VERSION=10.3.0前的#號去掉即可解決,如圖:



三、由舊部署包升級到新包
1、退出sd-webui虛擬環(huán)境
確保在更新前將虛擬環(huán)境切回到base,就是終端最前面那個括號。如果不是需要執(zhí)行:
退出到(base)環(huán)境下
2、下載并解壓新包
注意:如果要保留舊包,在相同位置解壓時要先將舊包文件夾改名。
3、運(yùn)行安裝腳本
(1)、輸入1來升級

(2)
對于是否覆蓋conda環(huán)境,一般選擇n? (不覆蓋)
對于覆蓋env 環(huán)境務(wù)必選擇y來升級

等待解壓完成,更新完成后按第二部分啟動并運(yùn)行sd-webui來運(yùn)行

## 關(guān)于更多webui部署問題請看這篇文章


沒有?可以直接在這些文章、視頻下留言,也可以直接私信給我。我會定期將提出的問題進(jìn)行整理發(fā)出來。
有什么問題歡迎給我大佬評論區(qū)補(bǔ)充━(*`?′*)ノ亻!?
如果你覺得這篇文章不錯,就不要忘記點(diǎn)的贊讓更多的人看到。