Stable Diffusion 教學 - 擴充功能 (Extensions)
本篇文章介紹 Stable Diffusion web UI 擴充功能 (Extensions) 的功能和用法,透過這個頁面可以安裝不同額外的功能。本篇文章會說明如何安裝、停用和移除擴充等功能。
功能區塊
擴充功能頁簽畫面如下
包含了四個子頁籤:
- Installed: 已安裝的擴充功能。
- Available: 可用的擴充功能。
- Install from URL: 從網址安裝
- Backup/Restore: 備份還原設定。
功能介紹
Installed
這裡會列出已經安裝的擴充功能,其中會有一些內建 (built-in) 的擴充功能,其他的則為自己額外安裝的。
停用
選取方塊表示是否啟用這個擴充功能,如果要停用可以取消選取。
另外右邊的 Disable all extensions 則可以一次停用特定的擴充:
- none: 不使用這功能
- extra: 停用自己額外安裝的
- all: 全部停用
當使用這個方式停用的時候,會無視選取方塊的設定。
套用
有安裝新的擴充功能、更新或有修改停用設定之後要按 [Apply and restart UI] 才會有效果。
更新
點擊 [Check for updates] 會檢查有沒有新版本
有新版本可以更新右邊會出現選取方塊,已經停用的會略過檢查。
更新成最新版會變成 latest
Available
這頁可以透過在 [Extension index URL] 輸入一個網址去搜索可用的擴充功能,一開始預設已經有官方的一個網址,所以可以直接按 [Load from:] 載入可用的擴充功能。
過濾
左方的 Hide extensions with tags 區塊可以用來進行過濾,可以用來過濾擴充功能的類別,其中勾選 installed 表示不顯示已安裝的,這裡不逐一介紹。
下方的 Search 是依據關鍵字搜索符合的,例如輸入 Civitai 可以找到包含這個字的擴充功能。
排序
右方的 Order 區塊則是排序的方式
- newest first: 加入時間新到舊
- oldest first: 加入時間舊到新
- a-z: 照名稱 a-z 排
- z-a: 照名稱 z-a 排
- internal order: 預設排序
- update time: 更新時間
- create time: 建立時間
- stars: GitHub Star 數,可以視為熱門程度
安裝
下方會列出可用的擴充功能,選擇要安裝的點擊右邊 [Install] 進行安裝,安裝完成要切到 installed 點擊 [Apply and restart UI] 重整套用。
Install from URL
這個頁面可以用網址來安裝擴充功能,可以安裝不在 Available 或者安裝不同分支 (Brancch) 版本
有以下欄位
- URL for extension’s git repository: 擴充功能的 Git 網址
- Specific branch name: Git 的分支,沒有填會用預設的
- Local directory name: 下載下來的資料夾名稱
已經安裝過的不能重複安裝,不能同時安裝不同分支的相同擴充功能。介面上也不能修改分支,必須去資料夾用 Git 指令切換。
Backup/Restore
這頁功能可以備份還原設定,下方會列出當前設定的資訊。
備份
在 Config Name 的欄位輸入備份的名稱後,按下右邊的 [Save Current Config] 就會儲存一份新的備份。
還原
Saved Configs 下拉會列出備份的列表,名稱有 pre-update 的是進行更新前自動產生的備份,如果更新後有問題可以利用這個還原。
右邊的 State to restore 選項表示:
- extensions: 只還原擴充功能的部分
- webui: 只還原 webui 的部分
- both: 兩者都還原
上面兩個設定選擇後按 [Restore Selected Config] 就會開始進行還原。
能夠備份還原的部分:
- Commit: 版本,Installed 頁面的 Version,文案不一致。
- 啟用狀態: 但似乎有 Bug,要重啟應用才會生效。
Branch 無法還原,套件也不會自動安裝。
移除備份
介面上無法移除備份,要進入資料夾找對應的檔名:
1 | stable-diffusion-webui/config_states |
刪除備份檔案後,可以按右邊的重整圖示 🔄。
移除擴充功能
介面上無法移除擴充功能,要進入資料夾找對應擴充功能名稱:
1 | stable-diffusion-webui/extensions |
刪除擴充功能資料夾後,可以按 [Apply and restart UI] 或者重啟應用刷新。
延伸閱讀
上一篇 Stable Diffusion 教學 - 檢查點 (Checkpoint)
下一篇 Stable Diffusion 教學 - web UI Extra Networks
Stable Diffusion web UI 擴充功能 - Civitai Helper