天天看點

AI繪圖|Stable Diffusion基礎篇—— 必備插件(Extensions)

作者:快樂愛生活的凡哥

#頭條文章養成計劃#

最近有不少新同學詢問Stable Diffusion的基礎操作及相關必要插件,本文就來說一說Automatic1111這個軟體很重要的一部分,就是插件(Extension)管理。

插件是Automatic1111之是以超越玩具與學術研究工具,成為有生産力的軟體的關鍵,開放社群為了Automatic1111制作了許多威力強大的插件,讓它不僅能生産美圖,也能生産有客戶委托的商業用圖檔,甚至是制作AI生成影片。許多功能都是從Extensions這個頁簽下管理。

浏覽已裝插件

當我們切換到Extension頁簽,第一個子頁簽是已安裝(Installed)插件,這頁展示了所有我們安裝的插件,它的來源路徑,它的版本與更新時間,還有更新狀态。我們可以按下Check for updates來自動檢查并更新插件,還有Apply and restart UI按鈕來重新開機Automatic1111讓插件的安裝與更新生效。

AI繪圖|Stable Diffusion基礎篇—— 必備插件(Extensions)

如果我們按下URL欄位裡面的連結,就能到插件的主要頁面,在那些主要頁面上通常都會有豐富的說明檔案來解釋如何使用這些外挂,尤其是許多大型的知名插件,都會有詳盡的說明檔案,以及報錯區和讨論區讓我們知道個别插件的最新資訊。

安裝插件

第二與第三個頁簽(Available,Install from URL)是安裝插件的頁簽。

在Available頁面下,Automatic1111維護了一個特别的頁面,容納了所有經過測試與整合的插件,可以視為Automatic1111推薦的插件清單,當我們按下Load from按鈕之後,就會自動讀取該清單,然後列出詳細資料。我們在想安裝的插件的最後一欄的Install按鈕按一下,就能快速安裝此插件。

AI繪圖|Stable Diffusion基礎篇—— 必備插件(Extensions)

安裝官方驗證插件

但如果該插件太新,或者想安裝的是插件的某些變形版本,就必須用Install from URL來安裝。基本上填寫該插件的Git路徑,分支(Branch)名,本地目錄名,按下Install就能安裝。

通常這種方法安裝的插件要不就是太新,官方還來不及收錄,要不就是太舊,原作者不維護了,是以安裝其他維護者制作的版本,或者不想讓官方收錄的特制插件,或者根本就是自制的插件。

AI繪圖|Stable Diffusion基礎篇—— 必備插件(Extensions)

安裝其他來源的插件

更新插件

插件的更新很簡單,就是在Installed頁簽下按下Check for updates,所有已安裝插件就會更新到最新版。通常隻要再按下Apply and restart UI就能讓更新檔生效。但是有些大型插件因為還會額外更新底層的python函數庫,是以比較保險的做法是直接關閉Automatic1111然後重新開啟,這樣最能保證所有功能都生效,不會出現奇怪的錯誤。

移除插件

目前Automatic1111沒有正規的移除方法,頂多就是在Installed頁簽下取消打勾将此插件暫時暫停。如果想要完全移除插件的話,就要到Automatic1111的安裝目錄下,找到/extensions/這個目錄,再找到這個插件的檔案夾後把它扔進垃圾桶。最後重開Automatic1111,它才會從系統中消失。

推薦插件

下列是一些我目前在使用的外挂裡面,覺得有實用價值的:

sd-webui-controlnet:必裝插件。鼎鼎大名的ControlNet。除了安裝這個插件之外,還必須下載下傳許多它使用的特殊模型才能正常使用。基本上沒有裝這個插件,Automatic1111就隻是個玩具以及科學研究用軟體。裝上這個插件,它就成了有商業生産力的強力工具。

Image browser:必裝插件。能讓使用者浏覽生産出來的圖檔,并且快速管理與評分圖檔,如果Automatic1111是開啟聆聽模式或者分享模式,這個插件可以讓使用者跨網路存取所有圖檔,非常有用。

3D Openpose Editor:與ControlNet的Openpose非常相關的插件,可以讓使用者快速建構Openpose的骨架。不過也可以使用PoseMy.Art等網站或App來生産Openpose圖檔。

stable-diffusion-webui-rembg:使用AI智能移除背景演算法替使用者移除圖檔背景的插件。由Automatic1111官方開發的插件。在很多情況下有許多替代用法,是以算是一個友善但不必要的插件。

TiledDiffusion with Tiled VAE:如果需要處理多人圖檔,或者結構複雜的圖檔,這幾乎是必裝插件,它提供兩個主要功能:

Tiled Diffusion:它可以指定不同分區使用不同提示詞,讓一張圖的不同部分産生不同的圖檔。

Tiled VAE:這功能開啟之後,能夠對Tiled Diffusion的圖檔輸出進行分塊處理,是以能得到更精細繁複的圖檔,而且能用比較少的記憶體輸出圖檔。

Latent Couple加上Composable LoRA: 如果需要處理多人圖檔,幾乎是必裝插件。這兩個插件功能是:

Latent Couple:提供分區指定不同的提示詞,讓一張圖産生不同的部分。

Composable LoRA:能讓不同部分的子提示詞套用不同的LoRA,這樣才能避免複數LoRA混合在一起的問題。在圖檔上有多數人物且每個人物需要套用特定LoRA時特别重要。

本外挂與Tiled Diffusion的不同點在于,Latent Couple是作用在同一個Latent Space上,所有圖内的人物可以有互動,而Tiled Diffusion是作用于數個Latent Space之後再合并起來,前景物件隻能與背景物件互動,兩個前景物件是無法互動的。(例如兩個角色互視或者手牽手)

Dynamic Prompts:非常強大的插件,可以随機産生特定範圍的提示詞,以及支援許多新的文法,讓提示詞的變動能力大增。