本教程針對 Stable Diffusion 2.0 進行本地部署,系統(tǒng)環(huán)境為 Linux
注意: 本教程不包含 anaconda/miniconda、python、git、cuda 的安裝
提示: 由于國內(nèi)網(wǎng)絡(luò)原因,github不能穩(wěn)定連接,這時候?qū)⒕W(wǎng)頁中的
github
替代為kgithub
即可
或: 添加參數(shù)-i https://pypi.tuna.tsinghua.edu.cn/simple
通過鏡像源下載
- Requirements
Python 3.10.6
- 創(chuàng)建并進入
conda
環(huán)境
conda init
conda create --name sd2 python=3.10.6
conda activate sd2
cd ./sd2
- 克隆項目
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
替代示例:
git clone https://kgithub.com/AUTOMATIC1111/stable-diffusion-webui
- 安裝依賴
cd ./stable-diffusion-webui
pip install -r requirements_versions.txt
pip install -r requirements.txt
鏡像源下載示例:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
如果安裝了插件,需要進入插件目錄下安裝插件依賴,插件存放位置為
./stable-diffusion-webui/extensions
- (可選)創(chuàng)建啟動腳本
完整啟動腳本為
./webui-user.sh
,現(xiàn)將其中有用的部分單獨存放一個文件,可能出現(xiàn)端口占用的問題,修改--port
即可
vim start.sh
將下列內(nèi)容加入其中:
#!/bin/bash
export COMMANDLINE_ARGS="--xformers --deepdanbooru --port 7890 --theme dark --share "
python_cmd="python"
LAUNCH_SCRIPT="launch.py"
"${python_cmd}" "${LAUNCH_SCRIPT}" "$@"
參數(shù)詳解:
-
--xformers
降低顯存占用,提高運行速度,加速圖像的生成,僅適用于nvidiagpus
-
--deepdanbooru
啟用了圖生文的功能,主要用于訓練前數(shù)據(jù)處理,這里沒有太大用 -
--port 7890
訪問端口 7890 -
--theme dark
黑色主題 -
--share
額外生成一個臨時的公網(wǎng)地址進行程序訪問,地址有效期限為72小時,并且每次重啟地址都會變
- 啟動腳本,需等待后臺下載
./start.sh
解決報錯或長時間不加載問題:
問題原因依舊是國內(nèi)網(wǎng)絡(luò)原因,上不去 github
,這里的解決方法是將下載地址全部換為 kgithub
- 打開
launch.py
- 按一下
esc
進入命令模式 - 輸入
/github
后回車 - 將
prepare_environment()
中的github
修改為kgithub
(按一下i
進入編輯模式)
- 按一下
esc
進入命令模式 - 輸入
:wq
保存并退出,輸入:q!
僅退出不保存 - 重新執(zhí)行啟動腳本
./start.sh
- 打開項目
URL
local URL
是本地地址,僅限本機訪問public URL
是公網(wǎng)地址,添加--share
參數(shù)獲得
-
成功訪問
-
使用建議
- 更新項目
cd ./sd2
git pull
-
預(yù)訓練模型下載地址
- CompVis/stable-diffusion-v-1-4-original
- stabilityai/stable-diffusion-2-1
-
預(yù)訓練模型存放位置文章來源:http://www.zghlxwxcb.cn/news/detail-492690.html
-
*.ckpt
和*.safetensors
存放至stable-diffusion-webui/models/Stable-diffusion/
目錄下 -
*.vae.ckpt
存放至stable-diffusion-webui/models/VAE/
目錄下
-
-
GFPGAN
用于修復(fù)和繪制人臉,減少stable diffusion人臉的繪制扭曲變形問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-492690.html
到了這里,關(guān)于【慕伏白教程】Linux系統(tǒng)本地部署stable-diffusion-webui的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!