近期UCloud優(yōu)刻得的GPU云主機(jī)上線了AI繪畫(huà)stable diffusion平臺(tái),在UCloud優(yōu)刻得控制臺(tái)創(chuàng)建GPU云主機(jī)時(shí),在鏡像市場(chǎng)選擇“AI繪畫(huà)stable diffusion平臺(tái)”鏡像,然后點(diǎn)擊【立即創(chuàng)建】,機(jī)器創(chuàng)建成功之后,連接GPU云主機(jī),就已完成所有前期配置。然后輸入您心中的描述,例如:“A dream of a distant galaxy, by Caspar David Friedrich, matte painting trending on artstation HQ”,執(zhí)行一下prompt命令,AI即可輸出您心中“設(shè)計(jì)”的圖片,示例圖片如下:
蘇軾評(píng)王維詩(shī)曾言:“味摩詰之詩(shī),詩(shī)中有畫(huà),觀摩詰之畫(huà),畫(huà)中有詩(shī)”。中國(guó)古典審美特別強(qiáng)調(diào)“詩(shī)情”與“畫(huà)意”完美融合。對(duì)于一部分朋友們來(lái)說(shuō),心中縱有萬(wàn)千美景,無(wú)奈手拙難畫(huà)一線,只能凝縮于幾行文字,無(wú)法通過(guò)美妙的圖片直抒胸臆,而AI繪畫(huà)平臺(tái)恰好提供這個(gè)工具。細(xì)想一下:“遠(yuǎn)看山有色,近聽(tīng)水無(wú)聲”如果通過(guò)圖片展示,應(yīng)該也是一副賞心悅目的圖卷吧。
也許UCloud優(yōu)刻得Stable Diffusion目前還不能作為生產(chǎn)力工具,但不可否認(rèn),它讓設(shè)計(jì)變得簡(jiǎn)單,也為設(shè)計(jì)方式帶來(lái)更多多樣化元素,讓普通人打開(kāi)了AI繪畫(huà)的可能性。所以我們推薦大家實(shí)際部署玩下,讓自己擁有更多的可能!
附錄:UCloud優(yōu)刻得的GPU云主機(jī)的AI繪畫(huà)stable diffusion平臺(tái)實(shí)踐手冊(cè)
體驗(yàn)步驟
1.創(chuàng)建一臺(tái)GPU云主機(jī)
創(chuàng)建GPU云主機(jī)時(shí),鏡像選擇“AI繪畫(huà)stable diffusion平臺(tái)”,操作路徑:鏡像市場(chǎng)——>AI繪畫(huà)stable diffusion平臺(tái),便捷安裝stable diffusion,鏡像內(nèi)置環(huán)境:CentOS 7.8。
推薦機(jī)型:GPU型云主機(jī)T4S、V100S、P40
說(shuō)明:
內(nèi)存請(qǐng)選擇32GB及以上,否則模型加載時(shí)可能會(huì)觸發(fā)OOM。
綁定EIP并在外網(wǎng)防火墻放行TCP 8888端口。
2.虛機(jī)內(nèi)部啟動(dòng)jupyter
nohup jupyter notebook &
目的在于后續(xù)可以在web頁(yè)面瀏覽生成的圖片,也可在web頁(yè)面直接編寫python交互式程序。
若需要開(kāi)機(jī)自啟,可以自行通過(guò)rc.local或systemctl配置。
3.使用stable diffusion
3.1方式一:使用stable diffusion的sample script
3.1.1切換conda環(huán)境
conda activate ldm
3.1.2執(zhí)行sample腳本
執(zhí)行腳本,輸入您預(yù)想圖畫(huà)的描述,即可得到圖片(以下以“a painting of Mads Mikkelsen smoking”為例),生成的圖片在/root/stable-diffusion/outputs/txt2img-samples/目錄下。
cd stable-diffusion
python scripts/txt2img.py --prompt "a painting of Mads Mikkelsen smoking"
3.1.3使用jupyter頁(yè)面查看
根據(jù)外網(wǎng)ip地址,訪問(wèn)http://EIP:8888img
輸入token(在/root/.jupyter/jupyter_notebook_config.py中查看c.NotebookApp.token的配置,可自行修改。)
根據(jù)導(dǎo)航點(diǎn)擊預(yù)覽圖片。
3.2方式二:使用stable diffusion的lib
3.2.1切換到指定目錄
cd /root/demo
CopyErrorSuccess
3.2.2執(zhí)行python test.py
需確保在ldm的conda環(huán)境中運(yùn)行。
以下以生成圖片“astronaut_rides_horse.png”為例做演示。
test.py
from torch import autocast
from diffusers import StableDiffusionPipeline
pipe = StableDiffusionPipeline.from_pretrained(
"./stable-diffusion-v1-4").to("cuda")
prompt = "a photo of an astronaut riding a horse on mars"
with autocast("cuda"):
image = pipe(prompt)["sample"][0]
image.save("astronaut_rides_horse.png")
3.2.3使用jupyter頁(yè)面查看