快轉到主要內容

AI繪圖:Windows安裝Stable Diffusion WebUI教學

開源AI人工智慧應用 Stable Diffusion教學 Stable Diffusion AI Windows
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

在這篇文章中,Ivon將教你Stable Diffusion WebUI的安裝方法,介紹提示詞寫法,並套用至「文生圖」、「圖生圖」、「內補繪製」進行實戰演練。最後再介紹一些擴充功能,還有如何訓練模型。

Stable Diffusion (穩定擴散) 是一個擴散模型,最早由德國CompVis發表並推出相關程式。後來AUTOMATIC1111開發了圖形化界面:「Stable Diffusion WebUI」,成為最多人使用的版本。下面簡稱SD WebUI。

SD WebUI是能用AI技術生成圖片的開源軟體,只要給定一組描述文字,AI就會開始繪圖(準確的說是「算圖」或「生成」圖像);亦能模仿現有的圖片,繪製另一張圖片。甚至給它一部分塗黑的圖片,AI也能按照你的意願將圖片填上適當的內容。除此之外還支援自行訓練模型加強算圖效果。

一些Stable Diffusion WebUI的繪圖,無後製。
一些Stable Diffusion WebUI的繪圖,無後期處理。

與其他雲端AI繪圖軟體Midjoruney、NovelAI、DALL-E相比,SD WebUI最大優點是可以免費在自己的電腦或伺服器跑,且只要遵照 Creative ML OpenRAIL-M授權條款的話,幾無使用限制。因其開放原始碼的特性,任何人都可以貢獻程式碼,參與改進專案。

SD WebUI支援Linux/Windows/MacOS系統,以及Nvidia/AMD/Apple Silicon M的GPU。其圖形界面是透過網頁存取的,上手無難度,還有社群製作的界面中文化擴充功能。

本文為Windows系統的安裝過程,Linux請參考 這篇,macOS參考 這篇

0. 系統需求
#

  • 作業系統:最低要求為Windows 10 64位元
  • 記憶體: 最低8GB,建議16GB
  • 顯示卡:需配備獨立顯示卡,VRAM最低4GB,建議8GB (查看顯示卡VRAM的方法:工作管理員 → GPU → 專屬GPU記憶體)
  • 硬碟空間:20GB

Stable Diffusion WebUI並無要求特定處理器,因為主要是用顯示卡在算,只要64位元x86架構的Intel/AMD處理器就可以了。

AI算圖很吃顯示卡性能,硬體不夠力可考慮用 Google Colab雲端跑。

1. 下載模型
#

2. 安裝Stable Diffusion WebUI
#

為什麼要使用指令而不使用懶人一鍵安裝包?因為SD WebUI上游原始碼更新很快,還沒有穩定發表版本更新的模式。為此自行設定環境再用Git下載程式是目前最好的方式,自由度高,未來也方便更新。

如果你因為出錯需要整個重裝SD WeBUI的話,已下載的模型(models資料夾)和擴充功能(extensions資料夾)可以先備份,不需要重新下載。複製SD WebBUI的儲存庫後再將其放回原處。

接著請看 安裝Stable Diffusion WebUI至Windows

3. 內建基本功能用法
#

講解提示詞(prompt)寫法,以及介紹SD WebUI內建的基本功能:「文生圖」、「圖生圖」、「內補繪製」、LoRA的用法。

請看 Stable Diffusion WebUI基本功能使用教學

4. 擴充功能用法 Extensions
#

Stable Difussion WebUI的Extensions頁面能安裝擴充功能,在繪圖的時候整合其他AI技術,或是簡化操作。實用的有界面中文化、控制動作的ControlNet、繪製多個人物的Latent Couple,還可以將SD WebUI跟GIMP、Krita修圖軟體串接在一起使用。

請看 Stable Diffusion WebUI實用擴充功能使用教學

5. 訓練自己的模型 Training
#

警告:跟繪圖不同,訓練模型至少需要10GB的VRAM,也就是RTX3060等級以上的GPU。

訓練自己的小模型有很多好處,例如可以在現有模型的基礎上,讓AI懂得如何繪製更精確的風格或者特定角色。

訓練小模型的具體步驟請看這篇: Stable Diffusion模型訓練教學

6. 留言板
#

留言板已移動到 這裡

相關文章

如何在Android手機Termux跑Stable Diffusion,用於AI繪圖
開源AI人工智慧應用 Stable Diffusion教學 Stable Diffusion Android Termux Python
以CPU only模式跑Stable Diffusion WebUI
開源AI人工智慧應用 Stable Diffusion教學 Stable Diffusion WebUI
DeepCreamPy & Hent-AI ~ AI去掉圖片馬賽克和海苔條教學
開源AI人工智慧應用 AI影像處理 Demosaic Image Inpainting Doujinshi

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。