一、服務(wù)器購買
本人本地是個win10的PC 安裝了 顯示GPU 算力不夠,升級配置也需要錢
云服務(wù)商的選擇上,很普通,大家隨意選擇騰訊云/阿里云/移動云/華為云…都可以。我是之前用的騰訊云,在騰訊云上搶的GPU云服務(wù)器(https://cloud.tencent.com/act/cps/redirect?redirect=36105&cps_key=b77af5ec25020b228a8230a2271e36b8),每天10點開始(準點去基本能搶到),45元/15天,夠用了。配置如下
所選服務(wù)器配置
注意,預(yù)裝鏡像要選擇“Ubuntu Server 18.04.1”,之后系統(tǒng)會默認自動安裝GPU驅(qū)動。如果當(dāng)時搶購太緊張了,也可以后面重裝系統(tǒng)下。
二、環(huán)境配置
1、登錄
直接瀏覽器登錄或xshell 登錄
2、驅(qū)動安裝
先等服務(wù)器自己安裝顯卡驅(qū)動。預(yù)計等個5分鐘。等不及的可以通過一下命令看下是否完成
這個也可以安裝一下 如果是瀏覽器登錄,可以看網(wǎng)速和CPU使用等
如果顯卡驅(qū)動完成了 運行下面命令 可以看是不是還有其他進程在安裝
ps aux | grep -i install
3、更新Python到python3.10
自帶的python 和 python3 都是 2.7 和 3.6.9版本,直接使用會出現(xiàn)查找很久的問題,直接更新成python3.10
用apt安裝
apt
的全稱是“Advanced Packaging Tool”,是 Linux 系統(tǒng)下的一款安裝包管理工具。在 Ubuntu 的終端中輸入如下指令,目的是更新當(dāng)前系統(tǒng)的軟件并安裝一個組件 software-properties-common
。
sudo apt update
sudo apt install software-properties-common
Ubuntu 自帶的軟件源的 Python 版本不是我們所要求的,需要增加一個軟件源,下面增加的是名為“deadsnakes”的由第三方維護的軟件源(https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa),到編寫本書此內(nèi)容的為止,其 Python 版本已經(jīng)更新到 Python 3.9.4 。繼續(xù)在終端輸入如下質(zhì)量,即可為 Ubuntu 增加了一個軟件源。
sudo add-apt-repository ppa:deadsnakes/ppa
在執(zhí)行上述指令的過程中,會有提示出現(xiàn),敲擊“回車”(“retrun”)鍵即可。
然后用下面的指令安裝我們所需要的 Python 版本。
sudo apt install python3.10
如果一帆風(fēng)順,就意味著 Python 3.10.11已經(jīng)在此 Ubuntu 系統(tǒng)上安裝好了。按照如圖所示的方式,可以進入到它的交互模式——注意,如果使用python
還不能進入到圖示的交互模式,這是因為 Ubuntu 的軟連接還沒有修改。
exit(); 退出
4、將更新后的python3.10設(shè)置成默認
參考文檔(https://blog.csdn.net/ultimate1212/article/details/83866217)
安裝了3.10后,我們系統(tǒng)中有多個python版本,要將我們需要的3.10版本設(shè)置成默認。
使用命令
update-alternatives --list python
會列出所有的python版本,但你現(xiàn)在高概率會出現(xiàn)“update-alternatives: error:no alternatives for python”,就說你的版本沒有錄入。那就補充下好了。
注意:要同時補充python和python3。
不想研究的,直接復(fù)制如下代碼即可
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
驗證方法
5、創(chuàng)建python3的虛擬環(huán)境
代碼如下
sudo apt install wget git python3 python3-venv
三、部署webui
1、git 克隆庫
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
當(dāng)你看到“done”的時候就OK了
2、修改launch.py文件
進入到對應(yīng)的文件夾
cd stable-diffusion-webui
修改launch.py的代碼
vi launch.py
主要兩個目的:
①由于騰訊源沒有“torch==1.13.1+cu117“,導(dǎo)致需要從“–extra-index-url”的“https://download.pytorch.org/whl/cu117”中進行下載,速度非常慢。故此處對launch.py代碼進行修改
找到torch_command = os.environ.get(‘TORCH_COMMAND’, “pip install torch1.13.1+cu117 torchvision0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117”),并修改
修改后:torch_command = os.environ.get(‘TORCH_COMMAND’, “pip install torch1.13.1 torchvision0.14.1”)
修改方法:輸入“i”,再移動到對應(yīng)位子上進行刪除
②因為眾所周知的網(wǎng)絡(luò)原因,要對github的連接做處理
在每個 https://github.com/ (就在下面幾行,注意每一個都要改)開頭的鏈接前面添加 https://ghproxy.com/ ,變成如圖所示的 https://ghproxy.com/https://github.com/的樣子
兩步修改完成后的樣子如下
然后再按“esc”鍵,退出編輯
輸入“:wq”,回車,保存并推出。
不確認自己有沒有修改成功的,可以cat看一下
cat launch.py
3、下載chilloutmix模型
進入stable-diffusion-webui/models/Stable-diffusion文件夾,下載chilloutmix模型到本地。
cd stable-diffusion-webui/models/Stable-diffusion
wget -O chilloutmix_NiPrunedFp32.safetensors https://civitai.com/api/download/models/9475
這些都弄好了之后呢,然后還需要一些額外的文件和模型,目前大家從網(wǎng)上看到比較火的兩個模型:chilloutmix 和 Lora(包含18+內(nèi)容,這個算了算了。。),下載文件都可以從 civitai.com/ 網(wǎng)站找到。
-
sd-v1-4.ckpt
,下載地址:huggingface.co/CompVis/sta… -
chilloutmix
模型,下載地址:civitai.com/models/6424… -
Korean-doll
模型,說是韓風(fēng)美女,下載地址: https://civitai.com/models/11619/korean-doll-likenesss -
GFPGANv1.4.pth
臉部優(yōu)化,下載地址:github.com/TencentARC/…
1 和 2 放在 models/Stable-diffusion
目錄,3 放到 models/Lora
目錄,最后一個放在項目的根目錄。
直接下載好慢 我用電腦下載再傳上去的
4、刪除venv文件夾(必要的歸零動作)
之前按照前輩的方法,直接開始./weiui.sh。結(jié)果出現(xiàn)以下報錯,查了半天,簡單除暴的刪除就行了。
報錯
步驟如下:
在stable-diffusion-webui文件夾中刪除venv文件
rm -rf venv
5、重頭戲./webui.sh
因為是云服務(wù)器,為了完成后可以遠程訪問,對命令做如下修改
./webui.sh --listen --no-half
如果報錯如上 可以 運行
sudo apt-get install python3.10-venv
再重新執(zhí)行
出現(xiàn) Running on local URL: http://0.0.0.0:7860 就成功了
電腦訪問http://云主機ip:7860 就可以了
文章來源:http://www.zghlxwxcb.cn/news/detail-420657.html
注大家玩的愉快!??!文章來源地址http://www.zghlxwxcb.cn/news/detail-420657.html
到了這里,關(guān)于騰訊云GPU服務(wù)器部署Ai繪畫Stable Diffusion 小白可用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!