在這篇文章中,Ivon將教你Stable Diffusion WebUI的安裝方法,介紹提示詞寫法,並套用至「文生圖」、「圖生圖」、「局部重繪」進行實戰演練。最後再介紹一些擴充功能,還有如何訓練模型。
Stable Diffusion (穩定擴散) 是一個擴散模型,最早由德國CompVis發表並推出相關程式。後來AUTOMATIC1111開發了圖形化界面:「Stable Diffusion WebUI」,成為最多人使用的版本。下面簡稱SD WebUI。
SD WebUI是能用AI技術生成圖片的開源軟體,只要給定一組描述文字,AI就會開始繪圖(準確的說是「算圖」或「生成」圖像);亦能模仿現有的圖片,繪製另一張圖片。甚至給它一部分塗黑的圖片,AI也能按照你的意願將圖片填上適當的內容。除此之外還支援自行訓練模型加強算圖效果。
與其他雲端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. 留言板#
留言板已移動到 這裡