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

文字敘述有不明白的,可以看我上傳的安裝視頻,有完整安裝流程
有疑問也可以在文后留言交流,說不定正好有人會解決
廢話不多說,開始安裝,不講原理,只說操作流程,因為有的我也不懂????
先買一個騰訊GPU云服務器,https://cloud.tencent.com/act/pro/gpu-study?from=18297
騰訊云GPU云服務器每天上午十點限時秒殺,45元/15天,不難搶。
我買的是GPU計算型 GN7搭載 NVIDIA T4 。
實測了下,和搜索引擎介紹的一樣,顯卡是16G顯存。裝完實測大概7-8秒跑一張512*512分辨率的圖。比我自己的CPU快多了。
進入騰訊云后臺重裝GPU云服務器的系統(tǒng)
選擇Ubuntu18.04版本,需要安裝的3個驅動(GPU、CUDA、cuDNN)默認是勾選上的
設置系統(tǒng)密碼,點擊安裝,大概梁三分鐘
安裝驅動(GPU、CUDA、cuDNN)
系統(tǒng)重裝丸子輸入設置的密碼進入Ubuntu系統(tǒng)之后,驅動自動后臺安裝,大概五分鐘。
輸入以下代碼(直接復制粘貼代碼到Ubuntu操作界面,避免輸入錯誤,接下來的代碼都可以復制粘貼)查看看驅動安裝進程
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
輸入命令后按提示操作
啟動環(huán)境變量
如果輸入 conda,會顯示找不到命令
需要啟動已經修改環(huán)境變量,輸入以下命令(以后都不用再 source 了,啟動 Ubuntu 會自動 source)
source ~/.bashrc
會出現(base)
升級 conda
通過以下命令升級。
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 并回車后,開始下載并創(chuàng)建
進入虛擬環(huán)境
輸入以下命令進入我們創(chuàng)建的虛擬環(huán)境 sd
source activate sd
可以看到前綴已經從 base 變成了 sd,輸入 python顯示python 版本為 3.10.9
自動進入虛擬環(huán)境(這一步可以跳過)
將以下命令行添加到 ~/.bashrc 里面,下次只需要輸入 sd 就直接進入虛擬環(huán)境
vi ~/.bashrc?
alias sd='source activate sd'
在 bashrc 最后一行添加以下命令,這樣每次登陸服務器時,自動進入sd
vi ~/.bashrc? ?
source activate sd
修改完成按“esc”鍵,退出編輯
輸入“:wq”,回車(不要雙引號),保存并退出。
將webui clone到服務器本地
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
網絡可能不好,有時網絡出錯(不是騰訊的問題)Ctrl+z退出
重復操作會提示文件夾已存在,輸入以下命令刪除已經下載的文件夾
rm -rf stable-diffusion-webui
再重復
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
下載chilloutmix模型
通過如下命令下載chilloutmix模型到本地
網速快時候5min,慢時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”,再移動到對應位子上進行刪除
此處注意!!刪除第一個+cu117后1.13.1和torchvision之間是有個空格的一定要留著。
二是在每個? https://github.com/? (就在上一步下面幾行,每一個網址都要改)鏈接前面添加https://ghproxy.com/,變成https://ghproxy.com/https://github.com/
修改完成按“esc”鍵,退出編輯
輸入“:wq”,回車(不要雙引號),保存并退出。
更新pip
Sudo -m?pip install --upgrade pip
pip install --upgrade pip
啟動webui
cd stable-diffusion-webui
./webui.sh --listen?
安裝大概半小時。
如果卡太久并且沒網絡流量顯示,Ctrl+Z斷開重試上一步的命令
打開Stable Diffusion操作界面
瀏覽器訪問http://x.x.x.x(云主機ip):7860
網頁出現Stable Diffusion UI
成功??!