大家好,這里是和你們一起探索 AI 繪畫的花生~
上次給大家推薦了一款能在 Stable Diffusion WebUI 中實現中文自動轉英文、快速修改 tag 權重的插件 Prompt-all-in-one,有朋友反應插件安裝后出現無法在界面顯示的問題,還有一部分朋友對如何安裝管理 WebUI 插件十分陌生,不知道如何下手。今天就系統地為大家介紹一下 WebUI 插件安裝、更新、卸載的相關知識,讓初學者能快速掌握插件的使用方法,并有效的解決使用時遇到的問題。
往期回顧:
Stable Diffusion WebUI 是大神 Automatic1111 圍繞 Stable Diffusion 模型開發的一款開源用戶界面,可以安裝到本地,讓我們普通用戶也可以免費、便捷地體驗文生圖技術。
WebUI 出現后,又有很多 AI 繪畫愛好者基于它開發出各種插件,用來優化拓展 WebUI 的功能,爆紅的插件 Controlnet 就是其中之一。這些插件都是免費開源的,它們的程序及代碼一般會托管在 Github 平臺上,供公眾免費取用,這也是為什么我們下載 WebUI 插件都繞不開 Github。
知名插件 Controlnet 的 Github 主頁,sd-webui-controlnet: WebUI extension for ControlNet
在 Github 上我們可以看到插件的詳細信息,包括插件概述、功能介紹、安裝/使用方式、安裝需求、注意事項等,插件安裝下載用到的也都是這里的資源,大家在安裝一款插件之前,應該仔細閱讀 Github 頁面的內容。
Controlnet 作者對安裝的介紹, 推薦以 URL 鏈接的方式安裝
插件安裝后,會自動顯示在 WebUI 的操作界面中。在 「擴展-已安裝」中可以查看所有安裝成功的插件,并進行更新操作;插件對應的源文件都保存在 SD WebUI 根目錄的 「Extensions」文件夾中,這個文件夾也是我們管理插件的重要途徑之一。
一個插件可以通過多種方式安裝,常用的共有 4 種: 從網址安裝、從擴展庫安裝、用 Git 克隆,以及直接下載安裝包。
為了幫助初學者理解,我將以前面的 Prompt-all-in-one 插件為例,逐一為大家介紹不同方式的操作步驟。不同插件的安裝方式大同小異,有的 4 種都能用,有的可能只支持其中 2-3 種,這個大家可以根據 Github 頁面中的介紹其一即可。
Prompt-all-in-one 插件界面: https://github.com/Physton/sd-webui-prompt-all-in-one
Prompt-all-in-one 插件安裝介紹:Document (physton.github.io)
這是 WebUI 插件最常用的安裝方式,非常便捷,而且插件如果有版本更新,也會自動顯示在 WebUI 中。具體操作如下:
①進入 Prompt-all-in-one 插件界面,復制插件的 git 鏈接:
②打開 WebUI 界面,進入「擴展-從網址安裝」,將剛剛復制的網址粘貼到“擴展的 git 倉庫網址”一欄中,然后點擊「安裝」按鈕。等待幾十秒或幾分鐘后,在下方看到一行小字“Installed into stable-diffusion-webui\extensions\sd-webui-controlnet. Use Installed tab to restart”,表示安裝成功。
③點擊左側的“已安裝”選項卡,單擊「應用并重啟用戶界面」,重新進入后就能在 WebUI 中看到 Prompt-all-in-one 的組件選項。
這也是非常便捷的插件安裝方式,可自動更新,但可能不是所有插件都支持,具體要看作者有沒有在安裝說明中提到。具體操作如下:
①打開 SD WebUI 界面,進入「擴展-可用」,點擊「加載自按鈕」按鈕,會出現一個插件列表,里面都是 WebUI 內可用的插件。
②在輸入框內輸入 Prompt-all-in-one,篩選出我們需要的插件(或者 Ctrl+F 啟用網頁內搜索)。點擊右側的「安裝」按鈕,等待幾十秒或幾分鐘后,顯示一行小字“Installed into stable-diffusion-webui\extensions\sd-webui-controlnet. Use Installed tab to restart”,表示安裝成功。
③點擊左側的“已安裝”選項卡,單擊「應用并重啟用戶界面」,重新進入后就能在 WebUI 中看到 Prompt-all-in-one 的組件選項。
Git 是一款編程軟件,可以讓我們控制電腦的源代碼。Git 克隆是一種非常穩健的插件安裝方式,但操作稍微復雜一些。如果前面 2 種安裝方式不起效果,建議你使用這種方式嘗試一下。
①此方法要求電腦有安裝 Git 軟件,大家可以進入 “Windows 設置-應用”,在搜索欄里輸入 Git,查看電腦是否已經安裝。如果沒有,請按下面的教程進行安裝:
- Git 程序下載:Git - 下載 (git-scm.com)
- Git 程序安裝指南:Git - 安裝 Git (git-scm.com)
- Git 安裝視頻教程:git 安裝教程 -windows
②打開 SD WebUI 的根目錄,進入「Extensions」文件夾,在空白處單擊右鍵,選擇「在終端中打開」,會彈出 PowerShell 的編輯界面:
③打開 Prompt-all-in-one 插件的 Github 頁面,復制其它的 git 鏈接: https://github.com/Physton/sd-webui-prompt-all-in-one.git
④回到 PowerShell 的編輯界面,將光標定位到代碼末尾,輸入 git clone,并粘貼我們上一步復制的 git 鏈接: git clone https://github.com/Physton/sd-webui-prompt-all-in-one.git
⑤按下 Enter 鍵,系統就會開始將 Prompt-all-in-one 的程序克隆到我們的電腦中。會顯示進度,當有[100%,done] 字樣出現后,就表示插件安裝完成了。
⑥此時我們進入「Extensions」文件夾,就能看到復制好的 Prompt-all-in-one 文件了
⑦回到 SD WebUI 界面,進入「擴展-已安裝」,點擊「應用并重啟用戶界面」。重新進入后就能在「已安裝」欄內看到 Prompt-all-in-one 了,在文生圖界面也能看到對應的組件。
這種方式是直接下載插件的源文件放到 Extensions 文件夾中,方式非常簡單,但是插件安裝后無法自動更新。除非前面 3 種方式都行不通,否則不推薦用這種方式。具體操作如下:
①進入 Prompt-all-in-one 的 Github 頁面,點擊綠色的 Code 按鈕,下載 Zip 壓縮包。
②下載成功后,將 Zip 壓縮包解壓至 SD WebUI 根目錄的「Extensions」文件夾中,重新啟動 SD WebUI 界面,進入后就能看到插件安裝成功了。
從上圖也可以看出與前 3 種安裝方式相比,安裝包的文件夾末尾多了-main 字樣,這也能幫我們區分一個插件的安裝方式。插件有一個文件夾就 OK 了,截圖里的 2 個 Prompt-all-in-one 文件夾是為了方便給大家做演示,含 main 字樣的文件夾我后來刪除了。
插件更新的方式有 2 種,一是打開 SD WebUI,進入「擴展-已安裝」,點擊「檢查更新」按鈕,等待進度完成,然后點擊「應用并重啟用戶界面」,插件更新就完成了。
如果你使用的是 B 站 @秋葉 aaaki 大佬的整合包,那么可以在啟動 WebUI 之前,點擊啟動器的“版本管理-拓展”,在里面可以看到所有成功插件的更新狀態,點擊右上角的「一鍵更新」即可,這比在 WebUI 中更新要快很多,還可以對插件進行卸載。
可以看到下圖中有兩個插件顯示“非 Git 安裝”,這是因為它們是用下載 Zip 壓縮包的方式安裝的,所以無法在這里直接更新。
① 停用插件
打開 WebUI 界面,進入「擴展-已安裝」,在列表內找到你想要停用的插件,取消它名稱前面的勾選,然后點擊「應用并重啟用戶界面」,重新進入后就看不到該插件了。這種方式會讓插件不顯示在 WebUI 的界面中,但是文件依舊會保存在根目錄的「Extensions」文件夾中;恢復勾選并重啟用戶界面,就能再次看到這個插件 了。
② 卸載插件
如果之后都不再使用某個插件,就可以打開根目錄的「Extensions」文件夾,選中對應的插件文件夾,單擊右鍵刪除。然后重新啟動 SD WebUI,插件就不存在了。如果你使用的是 B 站 @秋葉 aaaki 大佬的整合包,也可以再啟動器的“版本管理-拓展”中卸載對應的插件。
以上就是本期為大家分享的 Stable Diffusion WebUI 插件的安裝、更新及卸載方式。安裝一款插件時,如果 WebUI 提示你該插件已安裝,那就需要先去根目錄的「Extensions」文件夾中刪除對應文件,然后重新安裝。
喜歡本期推薦的話記得點贊收藏支持一波,之后會繼續為大家推薦更多實用的 AI 繪畫干貨。有關于本文或者設計的問題可以在評論區提出 ,我會第一時間回復。也歡迎大家掃描下方的二維碼加入“優設 AI 繪畫交流群”,和我及其他設計師一起交流學習 AI 知識~
推薦閱讀:
復制本文鏈接 文章為作者獨立觀點不代表優設網立場,未經允許不得轉載。
熱評 Yau