liunx stable-diffusion-webui N卡A卡一鍵部署包教程

0、下載地址
本體下載:
擴(kuò)展包下載:

一、前提條件
N卡A卡要先安裝顯卡的驅(qū)動(dòng):
關(guān)于AMD顯卡驅(qū)動(dòng)安裝部分可以參考這篇文章:
2.確保系統(tǒng)已安裝vim git zip unzip 程序
沒(méi)有安裝或不確定可以執(zhí) 行下面這條命令:
3.記得解壓?
這里推薦使用以下命令進(jìn)行解壓,使用寶塔等其他解壓文件可能會(huì)導(dǎo)致部署包損壞。
4.注意:部署包沒(méi)有包含模型。

二、部署環(huán)境
1、解壓完成后打開(kāi)webui文件夾并運(yùn)行install.sh腳本
如果你有圖形界面:
(1)打開(kāi)webui文件夾 右鍵點(diǎn)擊 在終端打開(kāi)

(2)命令行:

2、執(zhí)行命令 運(yùn)行install.sh腳本 開(kāi)始部署
N卡和A卡這里相同,下圖為使用a卡運(yùn)行的圖。

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



這里如果輸入y 會(huì)刪除環(huán)境包(也就是刪除webui文件夾下install文件夾),一般會(huì)選擇n。等運(yùn)行沒(méi)有問(wèn)題后可以刪除那個(gè)文件夾

顯示部署完成即部署成功

3、激活conda環(huán)境
執(zhí)行bash命令,一般會(huì)出現(xiàn)(base)如圖: 表示conda安裝成功


三、啟動(dòng)并運(yùn)行webui
注意:每次啟動(dòng)都要執(zhí)行這步
1.切換webui虛擬環(huán)境
執(zhí)行:
a卡括號(hào)變?yōu)椋╳ebui-py38-rocm),n卡括號(hào)變?yōu)椋╯d-webui) 為切換成功 很重要
注意:每次啟動(dòng)webui時(shí)都要先切換再運(yùn)行,也可以編輯~/.bashrc文件將上面命令寫(xiě)到文件最后一行,即可實(shí)現(xiàn)打開(kāi)終端自動(dòng)切換。
下圖為使用a卡的演示:


2.編輯start.sh
在ARGS行添加或刪除運(yùn)行時(shí)的參數(shù)
如果你是a卡用戶(hù),如果顯示:hipErrorNoBinaryForGpu: Unable to find code object for all current devices!就把start.sh中export HSA_OVERRIDE_GFX_VERSION=10.3.0前的#號(hào)去掉即可解決,如圖:


3.運(yùn)行start.sh
確保已經(jīng)切換到虛擬環(huán)境,而不是(base)環(huán)境
然后執(zhí)行:
--教程結(jié)束--

問(wèn)1:如何更換torch?
首先確保你已經(jīng)切換到對(duì)應(yīng)的虛擬環(huán)境(n卡為sd-webui,a卡為webui-py38-rocm)就像這樣:

然后執(zhí)行:

問(wèn)2:stable?diffusion里的一些功能是需要額外安裝依賴(lài)才可以使用的嗎?
為了保證部署包的體積不會(huì)太大,所以部署包只帶了一些常用依賴(lài)包,如果你使用的功能需要下載額外的包,可以從開(kāi)頭擴(kuò)展包下載的網(wǎng)盤(pán)里找到對(duì)應(yīng)的依賴(lài)包(一般為.pt或.pth),網(wǎng)盤(pán)中的路徑與webui路徑相對(duì)應(yīng),將文件放到對(duì)應(yīng)的目錄即可使用。
## 關(guān)于更多webui部署問(wèn)題請(qǐng)看這篇文章


有什么問(wèn)題歡迎給我大佬評(píng)論區(qū)補(bǔ)充━(*`?′*)ノ亻!
如果你覺(jué)得這篇文章不錯(cuò),就點(diǎn)的贊讓更多的人看到
個(gè)人博客:
最后感謝參與測(cè)試的粉絲們,當(dāng)然還有看到視頻、文章的你們!
