在趨動云平臺搭建stable Diffusion

趨動云平臺目前注冊新號會贈送168算力卡,24小時連續(xù)使用的話,大概可以免費試用7-14天,如果用rmb的話,這個平臺比起auto來說,租GPU的價格更低,有需求的小伙伴可以試試。
關(guān)項目的時候別保存鏡像,平臺有BUG,保存后會打不開!
本教程用到了青空朝顏モー大佬的linux一鍵部署包,linux下stable-diffusion-webui布置
感謝大佬青空大佬的幫助
那么教程開始。
注冊啥的自己完成,這些步驟我就不多說了
第一步:創(chuàng)建一個項目
1)項目名稱和描述隨意,公開性最好是私有

2)選擇鏡像pytorch1.12.1

3)選擇數(shù)據(jù)集,在界面搜索model-lora,選擇第一個數(shù)據(jù)集,再搜索stable_diffusion_N,選擇第二個數(shù)據(jù)集


做好這幾步之后選擇右下角創(chuàng)建項目

彈出上傳代碼界面,選擇暫不上傳。

第二步:運行代碼(項目)
點擊剛剛創(chuàng)建的項目,然后點擊右上角的運行代碼

會彈出一個初始化開發(fā)環(huán)境的界面,選擇一個你覺得合適的配置,在這里,UP選擇B1.large(B1.small也能玩,只是跑的圖沒有那么大而已),最長運行時間看自己的選擇,最好是不限制(但是別忘記關(guān)),開發(fā)者工具用不上

點擊確定,等待開發(fā)環(huán)境運行。

第三步:搭建環(huán)境
點擊進(jìn)入開發(fā)環(huán)境


點擊網(wǎng)頁終端


輸入指令unzip /gemini/data-2/stable-diffusion-webui-nvidia.zip -d /gemini/code

注:這一步結(jié)束之后建議退出保存鏡像,之后就不要保存鏡像了,平臺有BUG,不適配鏡像的cuda會導(dǎo)致鏡像無法再次啟動。
(@成功運行sd后的步驟——重啟項目之后從這一步開始重新執(zhí)行:)
等待解壓結(jié)束,停止項目,重新進(jìn)入,并點擊網(wǎng)頁終端,輸入指令cd /gemini/code/stable-diffusion-webui
進(jìn)入webui文件夾,然后輸入指令:vi start.sh

在args中加入命令--xformers --share,并且修改端口為10000以上,在這UP修改為10524,可以照著抄

按ESC鍵,并按:鍵,輸入wq保存并退出,這一步不會就去百度 linux的vi怎么保存
輸入命令bash install.sh,用青空大佬的一鍵包,安裝環(huán)境

輸入 1安裝環(huán)境,安裝結(jié)束,輸入Y刪除配置

分別輸入命令:cp -a /gemini/data-2/extensions /gemini/code/stable-diffusion-webui
cp -a /gemini/data-2/sd-webui-additional-networks-main /gemini/code/stable-diffusion-webui/extensions-builtin
cp -a /gemini/data-1/etherBluMix2_etherblumix2.safetensors /gemini/code/stable-diffusion-webui/models/Stable-diffusion
cp -a /gemini/data-1/shojovide.safetensors /gemini/code/stable-diffusion-webui/models/Lora
cp -a /gemini/data-1/kl-f8-anime2.ckpt /gemini/code/stable-diffusion-webui/models/VAE

進(jìn)入conda,輸入指令bash
進(jìn)入sd的虛擬環(huán)境,輸入指令conda activate sd-webui

給conda以及pip換源
輸入指令
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

pip換源,輸入指令:
mkdir ~/.pip/
touch ~/.pip/pip.conf
vim ~/.pip/pip.conf

輸入以下內(nèi)容,配置pip源,ESC后按:鍵,輸入wq保存
[global]
index-url = https://repo.huaweicloud.com/repository/pypi/simple
trusted-host = repo.huaweicloud.com
timeout = 120

第四步:運行Stable diffusion
輸入指令:bash start.sh

等待加載,途中會有報錯,但是無影響。
加載結(jié)束后,會出現(xiàn)界面:

上面的是內(nèi)網(wǎng)url,下面是公網(wǎng)url,公網(wǎng)url有72小時的有效期,因為平臺原因,內(nèi)網(wǎng)url無法使用,不用管,用公網(wǎng)就行。
VAE設(shè)置:
在設(shè)置中點擊用戶界面,快捷設(shè)置列表中輸入,sd_vae,然后點擊保存設(shè)置

lora設(shè)置:
在設(shè)置的可選附加網(wǎng)絡(luò)(LoRA插件)中,掃描loRA模型的附加目錄,輸入models/Lora,然后點擊設(shè)置保存,重啟UI

第五步:跑個圖看看
進(jìn)入公網(wǎng)IP:

輸入tag,并且設(shè)置各個選項:


后臺在跑圖,webui貌似是傳輸問題,不顯示,但是圖確實在跑
可以去圖庫瀏覽器或者jupyterLab中查看



結(jié)束項目之后,千萬不要保存鏡像,不然會導(dǎo)致打不開,這是平臺BUG
最后獻(xiàn)上所有代碼的一遍流程,方便復(fù)制。
#添加args:--xformers --share
在這里的data-1數(shù)據(jù)集是model-lora,data-2數(shù)據(jù)集是stable-diffusion-N我都公開了,自己去看看
data-1和data-2要自己看數(shù)據(jù)集有什么
步驟1:unzip /gemini/data-2/stable-diffusion-webui-nvidia.zip -d /gemini/code (這一步結(jié)束之后建議退出保存鏡像,之后就不要保存鏡像了)
步驟2:cd /gemini/code/stable-diffusion-webui
步驟3:vi start.sh? (在ages中修改端口為10524并在最后加入--xformers --share)(這一步不會就去百度 linux的vi怎么保存
步驟4:bash install.sh
步驟5:cp -a /gemini/data-2/extensions /gemini/code/stable-diffusion-webui
步驟6:cp -a /gemini/data-2/sd-webui-additional-networks-main /gemini/code/stable-diffusion-webui/extensions-builtin
步驟7:cp -a /gemini/data-1/etherBluMix2_etherblumix2.safetensors /gemini/code/stable-diffusion-webui/models/Stable-diffusion
步驟8:cp -a /gemini/data-1/shojovide.safetensors /gemini/code/stable-diffusion-webui/models/Lora
步驟9:cp -a /gemini/data-1/kl-f8-anime2.ckpt /gemini/code/stable-diffusion-webui/models/VAE
步驟10:bash
步驟11:conda activate sd-webui
步驟12:conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
步驟13:conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
步驟14:conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
步驟15:mkdir ~/.pip/
步驟16:touch ~/.pip/pip.conf
步驟17:vim ~/.pip/pip.conf? ? ? ? 進(jìn)入vim后,把下面的內(nèi)容粘貼進(jìn)去,按esc,再按:鍵,輸入wq保存,這一步不會就去百度 linux的vim怎么保存
[global]
index-url = https://repo.huaweicloud.com/repository/pypi/simple
trusted-host = repo.huaweicloud.com
timeout = 120
步驟18:bash start.sh (等公網(wǎng)url出現(xiàn),復(fù)制,玩就完事,關(guān)項目的時候就別保存鏡像,平臺有BUG,保存后會打不開)
關(guān)項目的時候別保存鏡像,平臺有BUG,保存后會打不開!
關(guān)項目的時候別保存鏡像,平臺有BUG,保存后會打不開?。?/span>
關(guān)項目的時候別保存鏡像,平臺有BUG,保存后會打不開?。?!
by:影 ----1152792207@qq.com
最后再次感謝青空朝顏モー大佬提供的linux一鍵部署包,大家可以去支持支持大佬。