網頁

2023年2月12日 星期日

[野人獻曝] 架個 Stable Diffusion WebUI 來生個香香的老婆圖

A.I. 當道後,
什麼以文生文、以文生圖、以文生聲(?)等玩意陸續蹦出來。

別的先不說,
光是以文生圖就有像是 MidJourney 還是 Dall-E 等模型提供相關服務。
而後 NovelAI 自爆自己的以文生圖模型是透過 Danbooru 上收集的圖片所訓練,
外加相關程式碼也不小心外洩後,
你各位紳士們就開始在以文生圖這塊領域中尋找自己的婆了。

不過以上都不是重點,
本文只是想要記錄下 Stable Diffusion WebUI (以下簡稱 SDWebUI)的架設步驟而已。

其實安裝步驟出乎意料的簡單(當然是指在 Google CoLab 上),
只要以下幾個步驟,基本上就能把 SDWebUI 跑起來並且開始生圖:

* 確保機器上有 Python 3 以上環境

* 下載 SDWebUI 原始碼,可以直接在 Github 上 clone 下來。

* 下載所需的模型:在產生 ACG 相關圖片的話,目前推薦使用 Anything 或是 Hentai Diffusion 等模型。不過要注意一點:模型檔案越大的話,硬體要求會更高(主要是顯卡的 GPU 和記憶體等級)。如果沒滿足需求的話可能會跑不起來

* 切換到 SDWebUI 目錄,執行以下指令開始跑 SDWebUI 的設定,會在這個步驟安裝其相依的 Python 套件並處理相關設定:

COMMANDLINE_ARGS="--exit" REQS_FILE="requirements.txt" python launch.py

*  把前面步驟所下載的模型檔案,搬移到 SDWebUI檔案目錄/models,例如 clone 到 /home/user/stable-diffusion-webui 的話,就把模型檔複製到 /home/user/stable-diffusion-webui/models 下。

* 執行以下指令,等待跑完以後,畫面應該會顯示一組 xxx.gradio.xxx 的網址,可以讓自己或朋友連進來玩(網址 72 小時內有效)。如果只是自用的話,也可以用 localhost 的網址開啟服務:

COMMANDLINE_ARGS="--share --gradio-debug" REQS_FILE="requirements.txt" python launch.py

接下來就是發揮你的想像力開始產生圖片了(茶 

沒有留言: