騰訊云GPU服務(wù)器部署Ai繪畫(huà)Stable Diffusion全過(guò)程,操作簡(jiǎn)單,直接復(fù)制粘貼代碼即可
這一段碎碎念可以直接跳過(guò)??
AI繪畫(huà)火了很久,自己最近才著手嘗試了下。
臺(tái)式電腦是幾年前配的,顯卡是AMD舊顯卡顯存又小,純CPU(AMD3700X)跑一張圖要五分鐘,太慢了?。?!
正好看到騰訊云GPU服務(wù)器有秒殺活動(dòng),先用GPU服務(wù)器玩一下,真想玩下去再更新電腦硬件。安裝過(guò)程反反復(fù)復(fù),搜索很多文章嘗試,重裝n次終于成功,記錄下安裝流程。

文字?jǐn)⑹鲇胁幻靼椎?,可以看我上傳的安裝視頻,有完整安裝流程
有疑問(wèn)也可以在文后留言交流,說(shuō)不定正好有人會(huì)解決
廢話(huà)不多說(shuō),開(kāi)始安裝,不講原理,只說(shuō)操作流程,因?yàn)橛械奈乙膊欢????
先買(mǎi)一個(gè)騰訊GPU云服務(wù)器,https://cloud.tencent.com/act/pro/gpu-study?from=18297
騰訊云GPU云服務(wù)器每天上午十點(diǎn)限時(shí)秒殺,45元/15天,不難搶。
我買(mǎi)的是GPU計(jì)算型 GN7搭載 NVIDIA T4 。
實(shí)測(cè)了下,和搜索引擎介紹的一樣,顯卡是16G顯存。裝完實(shí)測(cè)大概7-8秒跑一張512*512分辨率的圖。比我自己的CPU快多了。
進(jìn)入騰訊云后臺(tái)重裝GPU云服務(wù)器的系統(tǒng)
選擇Ubuntu18.04版本,需要安裝的3個(gè)驅(qū)動(dòng)(GPU、CUDA、cuDNN)默認(rèn)是勾選上的
設(shè)置系統(tǒng)密碼,點(diǎn)擊安裝,大概梁三分鐘
安裝驅(qū)動(dòng)(GPU、CUDA、cuDNN)
系統(tǒng)重裝丸子輸入設(shè)置的密碼進(jìn)入U(xiǎn)buntu系統(tǒng)之后,驅(qū)動(dòng)自動(dòng)后臺(tái)安裝,大概五分鐘。
輸入以下代碼(直接復(fù)制粘貼代碼到Ubuntu操作界面,避免輸入錯(cuò)誤,接下來(lái)的代碼都可以復(fù)制粘貼)查看看驅(qū)動(dòng)安裝進(jìn)程
ps aux | grep -i install
安裝conda環(huán)境
下載
wget https://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh --no-check-certificate
安裝
bash Anaconda3-2022.10-Linux-x86_64.sh
輸入命令后按提示操作
啟動(dòng)環(huán)境變量
如果輸入 conda,會(huì)顯示找不到命令
需要啟動(dòng)已經(jīng)修改環(huán)境變量,輸入以下命令(以后都不用再 source 了,啟動(dòng) Ubuntu 會(huì)自動(dòng) source)
source ~/.bashrc
會(huì)出現(xiàn)(base)
升級(jí) conda
通過(guò)以下命令升級(jí)。
conda update -n base -c defaults conda
創(chuàng)建虛擬環(huán)境
輸入以下命令創(chuàng)建名為 sd 的虛擬環(huán)境,python 版本為 3.10
conda create -n sd python=3.10
輸入 y 并回車(chē)后,開(kāi)始下載并創(chuàng)建
進(jìn)入虛擬環(huán)境
輸入以下命令進(jìn)入我們創(chuàng)建的虛擬環(huán)境 sd
source activate sd
可以看到前綴已經(jīng)從 base 變成了 sd,輸入 python顯示python 版本為 3.10.9
自動(dòng)進(jìn)入虛擬環(huán)境(這一步可以跳過(guò))
將以下命令行添加到 ~/.bashrc 里面,下次只需要輸入 sd 就直接進(jìn)入虛擬環(huán)境
vi ~/.bashrc?
alias sd='source activate sd'
在 bashrc 最后一行添加以下命令,這樣每次登陸服務(wù)器時(shí),自動(dòng)進(jìn)入sd
vi ~/.bashrc? ?
source activate sd
修改完成按“esc”鍵,退出編輯
輸入“:wq”,回車(chē)(不要雙引號(hào)),保存并退出。
將webui clone到服務(wù)器本地
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
網(wǎng)絡(luò)可能不好,有時(shí)網(wǎng)絡(luò)出錯(cuò)(不是騰訊的問(wèn)題)Ctrl+z退出
重復(fù)操作會(huì)提示文件夾已存在,輸入以下命令刪除已經(jīng)下載的文件夾
rm -rf stable-diffusion-webui
再重復(fù)
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
下載chilloutmix模型
通過(guò)如下命令下載chilloutmix模型到本地
網(wǎng)速快時(shí)候5min,慢時(shí)20min可完成
cd stable-diffusion-webui/models/Stable-diffusion
wget -O chilloutmix_NiPrunedFp32.safetensors https://civitai.com/api/download/models/9475
修改launch.py的代碼跟換下載源
cd stable-diffusion-webui
vi launch.py
一是找到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")
輸入“i”,再移動(dòng)到對(duì)應(yīng)位子上進(jìn)行刪除
此處注意??!刪除第一個(gè)+cu117后1.13.1和torchvision之間是有個(gè)空格的一定要留著。
二是在每個(gè)? https://github.com/? (就在上一步下面幾行,每一個(gè)網(wǎng)址都要改)鏈接前面添加https://ghproxy.com/,變成https://ghproxy.com/https://github.com/
修改完成按“esc”鍵,退出編輯
輸入“:wq”,回車(chē)(不要雙引號(hào)),保存并退出。
更新pip
Sudo -m?pip install --upgrade pip
pip install --upgrade pip
啟動(dòng)webui
cd stable-diffusion-webui
./webui.sh --listen?
安裝大概半小時(shí)。
如果卡太久并且沒(méi)網(wǎng)絡(luò)流量顯示,Ctrl+Z斷開(kāi)重試上一步的命令
打開(kāi)Stable Diffusion操作界面
瀏覽器訪(fǎng)問(wèn)http://x.x.x.x(云主機(jī)ip):7860
網(wǎng)頁(yè)出現(xiàn)Stable Diffusion UI
成功??!