目錄
一、代碼下載
以下指令用git下載代碼(可能不能直接跑通,后續(xù)需要修改一些代碼,見“?四、代碼修改”部分)
1. 下載?stable-diffusion-webui?倉(cāng)庫(kù)
2.?下載其他倉(cāng)庫(kù)
二、環(huán)境配置
0. 安裝anaconda、CUDA、cuDNN
1.?建立并激活新?conda?環(huán)境
2.?安裝?requirements.txt?中的依賴包
3.?安裝其他依賴包
三、運(yùn)行
四、代碼修改
五、其它
主要參考:https://zhuanlan.zhihu.com/p/639164507https://zhuanlan.zhihu.com/p/639164507
注:windows、linux系統(tǒng)均適用
一、代碼下載
以下指令用git下載代碼(可能不能直接跑通,后續(xù)需要修改一些代碼,見“?四、代碼修改”部分)
1. 下載?stable-diffusion-webui?倉(cāng)庫(kù)
git?clone?https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd?stable-diffusion-webui
2.?下載其他倉(cāng)庫(kù)
webui?僅僅是一個(gè)外層界面包裝,核心功能是通過其他倉(cāng)庫(kù)(或以倉(cāng)庫(kù)的形式、或以安裝包的形式)支撐的。其他倉(cāng)庫(kù)需放在?./repositories?文件夾下:
mkdir?repositories
然后依次下載以下倉(cāng)庫(kù),并切換到合適的版本以避免可能的版本適配問題:
stablediffusion
git?clone?https://github.com/Stability-AI/stablediffusion.git?./repositories/stable-diffusion-stability-ai
git?-C?./repositories/stable-diffusion-stability-ai?checkout?cf1d67a6fd5ea1aa600c4df58e5b47da45f6bdbf
taming-transformers
git?clone?https://github.com/CompVis/taming-transformers.git?./repositories/taming-transformers
git?-C?./repositories/taming-transformers?checkout?24268930bf1dce879235a7fddd0b2355b84d7ea6
k-diffusion
git?clone?https://github.com/crowsonkb/k-diffusion.git?./repositories/k-diffusion
git?-C?./repositories/k-diffusion?checkout?c9fe758757e022f05ca5a53fa8fac28889e4f1cf
CodeFormer
git?clone?https://github.com/sczhou/CodeFormer.git?./repositories/CodeFormer
git?-C?./repositories/CodeFormer?checkout?c5b4593074ba6214284d6acd5f1719b6c5d739af
BLIP
git?clone?https://github.com/salesforce/BLIP.git?./repositories/BLIP
git?-C?./repositories/BLIP?checkout?48211a1594f1321b00f14c9f7a5b4813144b2fb9
二、環(huán)境配置
我在服務(wù)器(ubuntu18.04.6,Linux5.4.0,x86_64,RTX?2080Ti)上安裝了CUDA11.8、對(duì)應(yīng)版本的cuDNN、anaconda最新版(Anaconda3-2023.07-1-Linux-x86_64),在虛擬環(huán)境中安裝了對(duì)應(yīng)版本的pytorch
在本地(windows11?1650顯卡)上安裝了CUDA11.7、對(duì)應(yīng)版本的cuDNN、anaconda最新版,在虛擬環(huán)境中安裝了對(duì)應(yīng)版本的pytorch
均可運(yùn)行,但本地顯存不足,無法加載模型正常使用
Linux、windows操作系統(tǒng)均可用下述過程配置環(huán)境。
官網(wǎng)推薦python版本python?3.10.6
0. 安裝anaconda、CUDA、cuDNN
見:
Windows10/11系統(tǒng)下YOLOv5超詳細(xì)配置過程(GTX1650、CUDA10.2)_yolov5環(huán)境配置_Wontoner的博客-CSDN博客一、CUDA&cuDNN1.官網(wǎng)下載CUDA2.下載cuDNN注意與CUDA版本相匹配3.安裝CUDA3.1更改temp_path3.2自定義選項(xiàng)可以全選,因?yàn)槔锩娴囊恍╉?xiàng)目我已經(jīng)安裝,故未勾選3.3選擇安裝位置建議選擇默認(rèn)安裝位置,但我選擇自定義安裝位置默認(rèn)位置:我的安裝位置:3.4安裝結(jié)果:4.更改環(huán)境變量:在系統(tǒng)變量Path的末尾添加:%CU..._yolov5環(huán)境配置https://blog.csdn.net/Wontoner/article/details/115469474?spm=1001.2014.3001.5502做到文章步驟3.2即可。
1.?建立并激活新?conda?環(huán)境
conda create -n py3106 python=3.10.6
conda activate py3106
2.?安裝?requirements.txt?中的依賴包
conda?install?pytorch==2.0.0?torchvision==0.15.0?pytorch-cuda=11.8?-c?pytorch?-c?nvidia
注:此處注意cuda版本要與計(jì)算機(jī)cuda版本一致
可在https://pytorch.org/get-started/previous-versions/尋找對(duì)應(yīng)命令
pip?install?tb-nightly?
pip?install?-r?requirements.txt?
3.?安裝其他依賴包
pip?install?ftfy?regex?tqdm?
conda?install?git
pip?install?git+https://github.com/openai/CLIP.git
pip?install?open_clip_torch?xformers?--no-deps
這里不--no-deps的話,可能出現(xiàn)強(qiáng)制卸載torch的問題
pip?install?-r?repositories/CodeFormer/requirements.txt
conda install pydantic==1.10.11 ?
# 降級(jí)?以解決__config__問題?https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/11642
三、運(yùn)行
nohup python webui.py --listen --enable-insecure-extension-access --xformers
若運(yùn)行不成功,參考“四、代碼修改”部分。
漢化等擴(kuò)展功能見“五、其它”部分。
服務(wù)默認(rèn)運(yùn)行在?127.0.0.1:7860?上。
nohup: 即no hang up(不掛起), 當(dāng)前交互命令行退出的時(shí)候,程序還在運(yùn)行。
如果部署在遠(yuǎn)程服務(wù)器上,想通過其他電腦的瀏覽器訪問服務(wù),需要添加?--listen?參數(shù),這樣服務(wù)運(yùn)行在服務(wù)器的?0.0.0.0:7860?上,在客戶端瀏覽器輸入?<server?ip>:7860?訪問服務(wù)。
添加?--xformers?參數(shù),使用?xformers?優(yōu)化時(shí)間和空間。
添加?--port?xxxx?參數(shù)更改端口
添加?-enable-insecure-extension-access?命令行參數(shù)來繞過安全檢查,啟用擴(kuò)展標(biāo)簽?,以在?webui?中安裝一些擴(kuò)展,會(huì)降低安全性。
四、代碼修改
如果使用官方代碼,運(yùn)行不成功,可能需要修改以下代碼:
1.
stable-diffusion-webui\repositories\stable-diffusion-stability-ai\ldm\models\diffusion\ddpm.py
修改后:
# from?pytorch_lightning.utilities.distributed?import?rank_zero_only
from?pytorch_lightning.utilities.rank_zero?import?rank_zero_only
2.
stable-diffusion-webui\extensions-builtin\LDSR\sd_hijack_ddpm_v1.py
同上
3.
stable-diffusion-webui\repositories\CodeFormer\facelib\detection\retinaface\retinaface.py
原本的樣子:
修改后:
4.
stable-diffusion-webui\repositories\CodeFormer\facelib\utils\face_restoration_helper.py
問題同上
修改后:
五、其它
1.開啟面容修復(fù)功能(涉及代碼修改)
參考
https://zhuanlan.zhihu.com/p/640264519https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/10059https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/10059
開啟面容修復(fù),首先,UI的設(shè)置頁(yè)面中開啟
然后
在文件stable-diffusion-webui\repositories\CodeFormer\facelib\utils\?face_restoration_helper.py中
2.漢化
AI繪畫stable diffusion webui漢化教程_肖坤的博客-CSDN博客AI繪畫stable diffusion webui漢化教程https://blog.csdn.net/u010321872/article/details/130840482
3.?顯示VAE模型選擇、CLIP終止層數(shù)選擇
百度安全驗(yàn)證https://baijiahao.baidu.com/s?id=1772123527433278103&wfr=spider&for=pc
4.模型下載網(wǎng)址
https://civitai.com/https://civitai.com/文章來源:http://www.zghlxwxcb.cn/news/detail-689520.html
sd模型下載到stable-diffusion-webui\models\Stable-diffusion文件夾下,刷新UI即可文章來源地址http://www.zghlxwxcb.cn/news/detail-689520.html
到了這里,關(guān)于StableDiffusion-webUI環(huán)境配置、部署、漢化、擴(kuò)展超詳細(xì)步驟 || 服務(wù)器Linux Ubuntu/本地Windows || 比官方安裝更高自定義度 || anaconda虛擬環(huán)境下的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!