本文主要介紹如何利用Google Colab平臺的計算能力簡單且免費地生成圖像。
本教程的依賴項:Scientific Internet 有一個Google 帳戶。以下是生成動漫風(fēng)格的示例圖像。
(相關(guān)資料圖)
一般來說,AI生成圖片的過程包括以下步驟:
數(shù)據(jù)收集:收集大量圖像數(shù)據(jù)并構(gòu)建數(shù)據(jù)集。訓(xùn)練模型:利用機器學(xué)習(xí)方法,訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型,讓計算機學(xué)習(xí)如何生成圖像。生成圖片:輸入一些關(guān)鍵詞或者畫一些草圖,讓計算機根據(jù)訓(xùn)練好的模型生成圖片。上述步驟1和2對于大多數(shù)新手來說太高了。我們可以利用Google Colab平臺,使用別人訓(xùn)練好的、公開的stable_diffusion類模型來編寫提示文本(咒語)來生成圖像。
腳步
1.stable-diffusion-webui-colab
訪問https://github.com/camenduru/stable-diffusion-webui-colab 頁面,找到Colab 支持的模型列表,點擊左側(cè)的【在Colab 中打開】鏈接跳轉(zhuǎn)到Colab 平臺。
2.Colab
在Colab(默認(rèn)登錄賬戶)頁面,點擊【代碼執(zhí)行器】【更改運行時類型】,選擇【硬件加速器】【GPU】(可以付費添加算力^_^),【保存】。
點擊【代碼執(zhí)行程序】【全部運行】,稍等片刻,依賴軟件包下載完畢,平臺啟動。直到出現(xiàn)“Running on local URL”、“Running on public URL”等信息。
點擊“公共URL”對應(yīng)的公共WebUI,即可進(jìn)行圖片生成操作。
3.stable-diffusion-webui CivitAi
CivitAI(https://civitai.com/)主要是一個模型分享和社區(qū)。用戶會回復(fù)別人的模型,并附上該模型生成的樣本,以及生成時的參數(shù)和種子,方便我們調(diào)試。
webui中有CivitAi操作頁面,支持自動抓取CivitAi平臺信息和模型下載。
我們選擇Checkpoint類型的內(nèi)容,配置下載次數(shù)最多的模型(描述火)的爬取規(guī)則,點擊【獲取列表】按鈕,讓信息加載。
點擊【模型】下拉列表,選擇“DreamShaper”模型(動漫風(fēng)格)。
點擊【第四次下載模型】按鈕即可下載模型,也可以切換到Colab平臺查看下載進(jìn)度。直到模型下載完畢(3G+文件需要一段時間)。
4.穩(wěn)定擴散-webui txt2img
點擊左上角的【穩(wěn)定擴散檢查點】,切換到“DreamShaper”模型。
接下來,我們將使用文本轉(zhuǎn)圖像(txt2img)函數(shù)來測試生成圖像。
我們使用的參數(shù)配置(可以訪問https://civitai.com/參考別人的示例參數(shù))如下,一次性生成7張動漫風(fēng)格的少女圖:
提示:動漫截圖、1girl、獨奏、連帽衫、微笑、中等頭發(fā)、眼鏡、((小胸))、乳溝、部分解壓、臉部、完美、杰作、((杰作、肖像、pixiv))、artstation、在花園負(fù)提示: bad anatomy、水印、文字、簽名、模糊、凌亂、低質(zhì)量、bad-artist 草圖、bad-image-v2-39000、necklaceSteps: 50Method: Euler aBatch size: 7Scale: 8Seed: 47552431點擊[Generate] 按鈕等待進(jìn)行圖片生成(GPU鉗位比用普通計算機構(gòu)建要快得多),生成的圖片如下。
以上就是全部操作步驟。即使是新手也能輕松上手。更強大的功能自己探索一下(下一篇會教你如何用一臺小電腦在本地搭建一個服務(wù)來生成圖片)。