本篇文章介紹 Stable Diffusion web UI 擴充功能 (Extensions) 的功能和用法,透過這個頁面可以安裝不同額外的功能。本篇文章會說明如何安裝、停用和移除擴充等功能。

功能區塊

擴充功能頁簽畫面如下
功能區塊

包含了四個子頁籤:

  1. Installed: 已安裝的擴充功能。
  2. Available: 可用的擴充功能。
  3. Install from URL: 從網址安裝
  4. Backup/Restore: 備份還原設定。

功能介紹

Installed

這裡會列出已經安裝的擴充功能,其中會有一些內建 (built-in) 的擴充功能,其他的則為自己額外安裝的。

停用

選取方塊表示是否啟用這個擴充功能,如果要停用可以取消選取。

另外右邊的 Disable all extensions 則可以一次停用特定的擴充:

  • none: 不使用這功能
  • extra: 停用自己額外安裝的
  • all: 全部停用

當使用這個方式停用的時候,會無視選取方塊的設定。

套用

有安裝新的擴充功能、更新或有修改停用設定之後要按 [Apply and restart UI] 才會有效果。

更新

點擊 [Check for updates] 會檢查有沒有新版本
Check for updates

有新版本可以更新右邊會出現選取方塊,已經停用的會略過檢查。
Check for updates

更新成最新版會變成 latest
latest

Available

這頁可以透過在 [Extension index URL] 輸入一個網址去搜索可用的擴充功能,一開始預設已經有官方的一個網址,所以可以直接按 [Load from:] 載入可用的擴充功能。
Available

過濾

左方的 Hide extensions with tags 區塊可以用來進行過濾,可以用來過濾擴充功能的類別,其中勾選 installed 表示不顯示已安裝的,這裡不逐一介紹。

下方的 Search 是依據關鍵字搜索符合的,例如輸入 Civitai 可以找到包含這個字的擴充功能。
Search

排序

右方的 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) 版本
Install from URL

有以下欄位

  • URL for extension’s git repository: 擴充功能的 Git 網址
  • Specific branch name: Git 的分支,沒有填會用預設的
  • Local directory name: 下載下來的資料夾名稱

已經安裝過的不能重複安裝,不能同時安裝不同分支的相同擴充功能。介面上也不能修改分支,必須去資料夾用 Git 指令切換。

Backup/Restore

這頁功能可以備份還原設定,下方會列出當前設定的資訊。
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