外掛擴充 Extensions對Stable Diffusion來說非重要,如果少了它,SD就不會如此豐富多元,比起其它繪圖AI更具可玩性。在開始介紹一些好用實用的外掛前,我們先來了解一下WebUi上所有外掛程式安裝、更新、移除與備份的方法。
這邊我們以Stable Diffusion最重要的外掛 – ControlNet 為例:
在Extensions頁籤下,如下圖目前看到的是WebUi安裝時的初使狀態,還未自行安裝其它外掛擴充。
1. 透過WebUi進行搜尋、下載、安裝 :
Extensions/Available → 按下"Load from:"按鈕,網頁下方就會載入所有Stable Diffusion WebUi的外掛清單 → 搜尋打"ControlNet"
找到下圖外掛,按下"Install"開始下載安裝外掛檔案。
再回到"Installed"頁面,就會看到新安裝的ControlNet外掛。每次新安裝完外掛,記得都要先"Apply and restart UI",這些新安裝外掛的功能選單才會在WebUi介面裡顯示出來。
之後,我們在text2img以及img2img的頁面中就會看到多出了ControlNet的操作選單了。
2. 複製外掛github儲存網址到WebUi進行下載、安裝 :
網址 : https://github.com/Mikubill/sd-webui-controlnet.git
打開網址→ <>Code → 複製程式檔案所在網址
將網址貼到Extensions/Install from URL/URL for extension's git repository → "Install"開始進行下載、安裝。
3. 網頁下載外掛zip檔解壓後放進extensions資料夾 :
下載完成,並將zip檔解壓縮後,把整個外掛的資料夾放到 extensions 的資料夾裡。之後重啟WebUi。
1. 透過WebUi進行更新 :
按下"Check for updates"就會開始檢查/更新外掛版本。
2. "git pull"更新 :
在外掛的資料夾路徑打上"powershell",Enter鍵。
輸入"git pull",Enter鍵。如果有更新版本,這裡就會開始進行更新並將更新過哪些程式檔案顯示在執行視窗內,目前外掛已是最新版本(Already up to date)
一般都是會直接用WebUi的介面來更新外掛,不過有時可能因為網路等問題會爾偶無法順利更新。如果WebUi一直更新出問題的話,就改用第2種"git pull"的方式更新。
PS. ControlNet除了安裝好這個外掛程式以外,還需要下載相應搭配的模型才能運作,後續下載操作,之後介紹ControlNet功能時再一起說明。