2021年時出現了 openAI 的 DALL,但是不開源。2022年一開年,DALL-E 2釋出,依然不開源。同年7月,Google 公佈其 Text-to-Image 模型 Imagen,並且幾乎在同一時間段AI影像生成平臺 Midjourney 也進行公測。同年8月,Stable Diffusion 的釋出將AIGC和AI繪畫徹底帶出了圈。
Stable Diffusion 是屬於生成模型(Generative Model)的,現在主流的AI繪畫模型就是各種 finetune 後的 Stable Diffusion。
關於Stable Diffusion的介紹可以參考:https://blog.csdn.net/starzhou/article/details/136557787
本文介紹的是一種能夠方便快捷地部署一個stable-diffusion專案的方法,適合初學者。
Step1.註冊賬號
Step2.建立專案
4、資料集選擇如下:
5、點選“建立”按鈕。
6、彈出的上傳程式碼對話方塊,選擇 "暫不上傳"。
Step3. 初始化開發環境例項
1、點選左上角的“執行程式碼”
2、進行資源配置。以下是我嘗試的可選擇的最大配置。
如果要選擇更大的配置,有時會提示需要選擇版本更高的映象,有時會提示“配額不足,如需擴容請聯絡客服”。
目前還沒去試一下還有其他哪些映象可用,也沒試過配額不足的話能不能使用,如有成功的小夥伴歡迎留言分享經驗。
SSH選擇“開啟”。如果還未開啟過,旁邊會有個提示,可以參照文件進行設定。
開發者工具選擇JupyterLab。
3、配置開放埠,埠使用目的是必填的。
4、一定要記得設定最長執行時間,否則如果忘了停止專案,一直執行會浪費算力。
5、執行初始化中,需要耐心等待。
6、當右上角的狀態變為“執行中”,右下角的JupyterLab和 網頁終端 不再是灰色時,表明工具注入成功。
點選“進入開發環境”,或者右下角的“網頁終端”,開始執行程式碼。
Step4. 部署模型
在下面的視窗中依次執行如下程式碼(複製貼上過去):1、解壓程式碼及模型
2、複製frpc內網穿透檔案
3、複製模型檔案到專案目錄下
4、更新系統httpx依賴
5、執行專案
開啟網址可能需要一些時間,請耐心等待。
輸入提示語(可以從網上找一些),點選“生成”按鈕。有時圖片一直載入不出來,可換個時間段再試。
提示語示例:
[Description of the character], young woman, balck hair, smiling eyes, graceful figure, dynamic pose, gentle breeze, cityscape background, golden light, alluring charm, highly detailed, realistic, cinematic, unreal engine, 16K
生成圖片的效果示例:
6、停止專案
儲存專案:將當前環境製作為映象,然後點選“停止”,以免浪費算力。 整個兒專案部署過程非常簡單,也就大概半個小時,有時間可以多做些其他嘗試。