【新修正】手把手教你在linux中部署stable-diffusion-webui N卡A卡顯卡可用
注意:
N卡A卡顯卡用戶(hù)需要先安裝所需的顯卡驅(qū)動(dòng),然后再按照本教程執(zhí)行。
在Autodl、騰訊云GPU等云服務(wù)上無(wú)需安裝顯卡驅(qū)動(dòng)。
網(wǎng)盤(pán)中的stable-diffusion-webui-lnv.zip僅下載了一些常用的插件,其他與AUTOMATIC1111相同,沒(méi)有進(jìn)行任何二次修改,目的是加快安裝速度,已適配20230129的新webui。?
該部署方式已在Autodl、騰訊云GPU測(cè)試,保證可用性。

0、下載或使用git克隆webui
方式一、從網(wǎng)盤(pán)下載
首先先上傳stable-diffusion-webui-lnv.zip到服務(wù)器(或linux系統(tǒng))中并解壓。
地址:
https://www.123pan.com/s/S0HuVv-GapOd? 提取碼:i1zl?
關(guān)于網(wǎng)盤(pán)中文件的解釋?zhuān)?/strong>
網(wǎng)盤(pán)中的文件會(huì)隨著webui的更新而更新,由于A大最近bug比較多,所有分為兩個(gè)文件,如下:
stable-diffusion-webui-lnv.zip? ? ?為webui較為穩(wěn)定的版本,上次更新見(jiàn)網(wǎng)盤(pán)的“穩(wěn)定更新2023XXXX.txt”(無(wú)需下載這個(gè)txt文件),以后會(huì)大約一個(gè)月更新一次。
stable-diffusion-webui-lnv-s.zip? ??為webui的最新版本,以后一般會(huì)2~3天更新,最長(zhǎng)不超過(guò)7天。
兩個(gè)任選其一就行,記得解壓哦

方式二、git clone克隆

1、安裝conda虛擬環(huán)境
推薦安裝,因?yàn)槭褂胏onda虛擬環(huán)境可以避免將python和webui的依賴(lài)包影響系統(tǒng)中已經(jīng)有的包,即使環(huán)境錯(cuò)誤也可以直接換一個(gè)虛擬環(huán)境重新開(kāi)始,不用重裝系統(tǒng)。
(1)將網(wǎng)盤(pán)中的conda安裝腳本放到服務(wù)器(或linux系統(tǒng))中,并執(zhí)行





(2)創(chuàng)建一個(gè)名為sd-webui的虛擬環(huán)境(sd-webui名字可以任意,但一般還是別改了)

并切換到剛創(chuàng)建的虛擬環(huán)境,如下圖


小技巧:如果你想每次打開(kāi)自動(dòng)切換到該環(huán)境,就執(zhí)行:
將光標(biāo)放在文件的最后一行,添加
conda activate sd-webui?

使用這條命令可以查看虛擬環(huán)境安裝的依賴(lài)包

2、安裝webui所需要的依賴(lài)包(可能需要代理)
注意:下面要按順序執(zhí)行
如果下面pip下載很慢,就在每條命令后加下面這條,使用清華源,會(huì)快很多

(1)A卡用戶(hù)要先安裝pytorch
如果你是n卡,直接執(zhí)行(2)步
如果你是a卡,就執(zhí)行這條命令:
注意:通過(guò)上面這條命令,a卡會(huì)安裝rocm5.2,如果你的顯卡不支持5.2或已經(jīng)在安裝驅(qū)動(dòng)時(shí)安裝了其他版本,就重新安裝那個(gè)版本的rocm,不用執(zhí)行上面那個(gè)了。
(2)安裝webui依賴(lài)
(3)安裝webui插件的依賴(lài)
注意:如果你使用gitclone克隆的webui,默認(rèn)是沒(méi)有任何插件的,就需要跳過(guò)這步。
比如dreambooth的插件:?
其他的插件都需要對(duì)應(yīng)文件夾的requirements.txt 進(jìn)行安裝。

3、創(chuàng)建webui啟動(dòng)腳本:(如果你使用的是stable-diffusion-webui-lnv.zip解壓的webui,就不用執(zhí)行這步,已自帶)?
將下面橫桿線內(nèi)粘貼到start.sh中
注意:需要將你需要的命令替換到COMMANDLINE_ARGS中。就像這樣:
export COMMANDLINE_ARGS="--你的命令"
如:
export COMMANDLINE_ARGS="--xformers --deepdanbooru"
關(guān)于命令的解釋我出一篇文章或視頻詳細(xì)解釋。
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------

4.啟動(dòng)webui
提示:執(zhí)行下面將自動(dòng)安裝(或補(bǔ)充)依賴(lài)包,一般只會(huì)安裝一個(gè)openclip,這里需要使用代理。

可選:webui本體及所有插件一鍵更新腳本
網(wǎng)盤(pán)的stable-diffusion-webui-lnv-s.zip中已自帶這個(gè)腳本,使用方法見(jiàn)這篇文章:

--教程結(jié)束--

現(xiàn)在是問(wèn)題時(shí)間:
### 問(wèn)1:我該怎么更新webui?
答:在stable-diffusion-webui文件夾下執(zhí)行:
### 問(wèn)2:我該怎么導(dǎo)入模型到webui
答:
注意:運(yùn)行lora模型需要較新的webui (stable-diffusion-webui-lnv-s.zip)
### 問(wèn)3:start.sh文件中的 export COMMANDLINE_ARGS="--deepdanbooru --port 6006 --theme dark" 這一步的作用是什么呀,什么情況下需要修改呢?
答:
start.sh文件中的COMMANDLINE_ARGS是運(yùn)行webui的一些參數(shù),比如我這里--deepdanbooru? 就是啟用deepdanbooru識(shí)別tag, --port 6006就是端口號(hào)改為6006, --theme dark就是深色主題,按你的實(shí)際需求添加就行,不用的可以刪除。
###問(wèn)4:在(3)安裝webui插件的依賴(lài)這一步,現(xiàn)在沒(méi)有對(duì)應(yīng)的requirement文件了?
答:
第三步是dreambooth插件的依賴(lài)包,你直接git的默認(rèn)不帶插件,所以跳過(guò)執(zhí)行下一步就行。

## 現(xiàn)在是錯(cuò)誤解決時(shí)間:
### 1、執(zhí)行命令unzip -q stable-diffusion-webui-lnv.zip 顯示:Command 'unzip' not found, but can be installed with:
sudo apt install unzip
解決方法:
### 2、pip 報(bào)錯(cuò)出現(xiàn) 出現(xiàn)**Could not find a version that satisfies the requirement xxx (from versions: )**
解決方法:在每條命令后加“--trusted-host pypi.tuna.tsinghua.edu.cn”
如:
## 如果你需要使用xformers,請(qǐng)看這篇文章


最后可以到我的Blog轉(zhuǎn)轉(zhuǎn):━(*`?′*)ノ亻
如果文章覺(jué)得不錯(cuò),就點(diǎn)個(gè)贊唄~ ,你的點(diǎn)贊是我的最大動(dòng)力
有問(wèn)題歡迎!大佬在下方留言━(*`?′*)ノ亻?
