在本教學中,您將學習如何在阿里雲互動建模(PAI-DSW)中,使用Stable-Diffusion-WebUI實現AI擴圖功能。
隨著AIGC技術的不斷發展,AI擴圖成為了一種創新玩法。透過給AI一張圖片,AI能夠預測並補充圖像邊界,產生更大尺寸的圖像。 AI擴圖能夠拯救廢片,將半身照擴展為全身照,但有時也會出現翻車狀況,生成的影像讓人哭笑不得。
本教學使用Stable Diffusion WebUI實作AI擴圖功能效果展示如下:
基於本教學可以體驗:
新用戶可免費領取價值萬元的人工智慧平台PAI 試用資源
學習如何快速在阿里雲上創造一個互動式訓練開發環境。
學會如何在DSW中啟動WebUI。
學習如何在DSW實現AI擴圖功能。
1. 準備環境與資源
1.1 領取互動式建模PAI-DSW免費試用權益
前往活動頁面,領取互動式建模PAI-DSW產品免費試用資源包
1.2 建立PAI-DSW實例
4.點選建立實例(如上圖)
5.自訂輸入實例名稱
6.選擇實例機型,GPU分類-ecs.gn6v-c8g1.2xlarge(支援資源包抵扣),若無此機型庫存可更換地域嘗試;
7.選擇鏡像,stable-diffusion-webui-develop:1.0.0-pytorch2.01-gpu-py310-cu117-ubuntu22.04
8.點選「下一步」
9.確認【資源配置】及【鏡像】如圖所示,點選建立實例;
10。大約等到3-5分鐘,實例狀態變成「運行中」,實例建立完成;
1.3 在DSW中開啟教學檔案
#
3.在DSW Gallery頁面中,搜尋並找到AI擴圖神器:放飛你的想像力教程,點擊教學卡中的在DSW中開啟。
4.右側出現資料夾“demos”,點擊“demos”資料夾,點擊“stable_diffusion_inpaint”資料夾,點選“stable_diffusion_inpaint.ipynb”文件,開啟已撰寫好的Notebook最佳實作教學,具體步驟如下圖中所示
5.完成以上步驟,順利打開AI擴圖神器:放飛你的想像力 Notebook最佳實踐。
1.4 執行教程檔案
2.本教學一共3個運行步驟:
3.當第3步啟動WebUI運行完成後,在返回的運行詳情結果中單擊URL鏈接,進入WebUI頁面。後續您可以在該頁面完成AI擴圖。
2. 完成部署開始體驗AI擴圖
#為了實現AI擴圖的能力,需要在Stable Diffusion WebUI頁面進行如下設定。
2.1 進入圖生圖介面
進入圖生圖介面,Stable Diffusion模型和模型的VAE保持預設即可。
2.2 基本設定
圖生圖配置,完成圖片上傳和圖生圖參數配置。具體參考下圖。
1.縮放模式:選擇填滿。
2.重繪幅度:選擇1.0。 — 通常來說,重繪幅度參數越大,產生的圖片和原來的圖片相似度越低,但使用controlnet inpaint擴充圖時,需要拉滿。
3.寬度與高度:填入擴圖後的大小。
2.3 ControlNet配置
接下來,需要配置ControlNet,參數如下:
2.4 輸入prompt,完成AI擴圖
#依照個人喜好,輸入正向及負向prompt,完成AI擴圖,以下為範例參考。
heart-shape balloons——心型氣球
Christmas tree——聖誕樹
本次活動主題:AI擴圖後,圖片裡有一顆樹。請由人工智慧平台PAI(PAI-DSW)完成AI擴圖後,上傳符合活動主題的作品至活動頁面>> “和PAI一起,每週玩轉AI”第五期:使用PAI-DSW 實現AI擴圖功能
3. 資源清理及後續
3.1 清理
3.2 後續
#在試用有效期期間,您也可以繼續使用DSW實例進行模型訓練和推理驗證。
原文連結:https://developer.aliyun.com/article/1417423?utm_content=g_1000388102
#本文為阿里雲原創內容,未經允許不得轉載。
以上是利用PAI-DSW和SD WebUI實現AI擴圖功能的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!