AI繪畫stable-diffusion-webui+ChilloutMix云部署
騰訊GPU實驗室:https://cloud.tencent.com/act/pro/gpu-study?from=10680
實例規(guī)格:GPU計算型GN7 | GN7.2XLARGE32
系統(tǒng):Ubuntu Server 20.04 LTS 64位
一、安裝Python
根據(jù)安裝要求python版本需要為3.10.6.
下載python3.10.6.
sudo wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tar.xz
網(wǎng)絡慢的話手動上傳到服務器。
解壓并進入該目錄,后續(xù)的所有命令均在該目錄中執(zhí)行:
# 解壓
tar -xf Python-3.10.6.tar.xz
# 進入該目錄
cd Python-3.10.6/
# 初始化
sudo ./configure --with-ssl
# 安裝編譯環(huán)境
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev
# 安裝
sudo make
sudo make test
sudo make install
# 添加環(huán)境變量
PATH=$PATH:$HOME/bin:/usr/local/python3.10.6/bin
# 查看環(huán)境變量
echo $PATH
# 刪除原有鏈接
sudo rm /usr/bin/python
sudo rm /usr/bin/python3
sudo rm /usr/bin/pip
sudo rm /usr/bin/pip3
# 建立新鏈接
sudo ln -s /usr/local/bin/python3.10 /usr/bin/python
sudo ln -s /usr/local/bin/python3.10 /usr/bin/python3
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3
# -bash: /usr/bin/pip: No such file or directory 需要清除緩存
hash -r
二、創(chuàng)建虛擬環(huán)境
# 創(chuàng)建Python3虛擬環(huán)境
sudo apt install wget git python3 python3-venv
三、部署stable-diffusion-webui
1.下載代碼:
# 克隆項目地址
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
2.進入文件夾:
cd stable-diffusion-webui
3.安裝torch和torchvision可能會非常慢,所以我們打開目錄下的launch.py:
# 把222行的代碼:
torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117")
# 修改為:
torch_command = os.environ.get('TORCH_COMMAND', "pip install torch==1.13.1 torchvision==0.14.1")
4.下載模型,打開https://civitai.com/選擇你要用的模型,復制下載鏈接:
# 打開存放模型的文件夾
cd stable-diffusion-webui/models/Stable-diffusion
# 此處下載的是最近很火的ChilloutMix
wget -O chilloutmix_NiPrunedFp32Fix.safetensors https://civitai.com/api/download/models/11745
5.在stable-diffusion-webui文件夾調(diào)用自動化安裝和啟動腳本。
./webui.sh
自動生成外網(wǎng)鏈接添加–share參數(shù)。
./webui.sh --share
正常安裝好會顯示鏈接地址,如果網(wǎng)絡問題卡住,多安裝幾次。
四、其它問題。
1.提示虛擬環(huán)境pip版本過低。
# 進入虛擬環(huán)境
source venv/bin/activate
# 升級虛擬環(huán)境pip
pip install --upgrade pip
# 退出虛擬環(huán)境
deactivate
2.卡在installing GFPGAN
# 進入虛擬環(huán)境
source venv/bin/activate
# 手動安裝
pip install gfpgan
# 退出虛擬環(huán)境
deactivate
卡在別的庫也是一樣的操作,或者直接手動安裝庫:文章來源:http://www.zghlxwxcb.cn/news/detail-807590.html
sudo pip install -r requirements.txt
五、保持后臺運行
我們在窗口里運行了了程序之后,如果關掉這個窗口,程序就被結束掉了,所以我們?nèi)绻氡3趾笈_運行,需要安裝虛擬窗口命令。文章來源地址http://www.zghlxwxcb.cn/news/detail-807590.html
# 安裝
sudo apt-get install screen
# 顯示當前啟動的screen
screen -ls
# 創(chuàng)建一個名為ai的screen
screen -S ai
# 進入stable-diffusion-webui文件夾
cd stable-diffusion-webui
# 啟動
./webui.sh
# Ctrl+A+D退出窗口
# 進入窗口ai
screen -r ai
# 報錯There is no screen to be resumed matching ai,先退出窗口再進
screen -d ai
# 殺掉窗口Ctrl+A+K殺掉當前窗口
到了這里,關于AI繪畫stable-diffusion-webui+ChilloutMix云部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!