文件名 如何下載使用 文件大小 提取碼 下載來源
SD Forge資源包iVxh 點(diǎn)此復(fù)制 登錄下載

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

推薦閱讀

不知道平時(shí)經(jīng)常使用 SD WebUI 的小伙伴發(fā)現(xiàn)沒有,隨著安裝插件和模型越來越多,WebUI 時(shí)不時(shí)會(huì)出現(xiàn)卡頓或爆顯存的情況,尤其在低顯存的硬件上更加明顯,只能不停的重啟來解決。

估計(jì)是 WebUI 的作者張呂敏博士自己也發(fā)現(xiàn)了這個(gè)問題,于是升級(jí)版的 SD WebUI Forge 它來了!操作界面雖然和原來的一模一樣,但運(yùn)行效率和圖像生成速度都有了不錯(cuò)的提升,下面快跟著我來看看吧~

一、Forge 基礎(chǔ)介紹

首先關(guān)于為什么取 Forge 這個(gè)名字:?jiǎn)卧~ Forge 有「鍛造」的意思,根據(jù)作者解釋,該詞的靈感是來源于 Minecraft Forge 我的世界,而新開發(fā)的 forge 版本項(xiàng)目也是致力于在此前 SD WebUI 的基礎(chǔ)上做進(jìn)一步的精煉和提效。

1. 更快的生成速度

而 SD WebUI Forge 也確實(shí)做到了這一點(diǎn),首先該版本最大的特點(diǎn)就是開發(fā)過程中極大的簡(jiǎn)化了代碼邏輯,通過優(yōu)化資源配置進(jìn)一步加快推理速度,尤其對(duì)顯存越小的玩家來說提升愈加明顯。根據(jù)官方描述,相較于原版的 SD WebUI,在使用 SDXL 模型生成 1024 分辨率的圖片時(shí)可以直接帶來以下性能提升:

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

此外,SDXL 模型在配合使用 ControlNet 時(shí),最多支持控制單元直接翻倍,生成速度也有提升 30%~45%。

查看上面的效果對(duì)比可以發(fā)現(xiàn),顯存越小的硬件在使用 SD WebUI Forge 繪圖時(shí)性能提升愈加明顯,最高可達(dá) 75%!也就是說不需要任何額外設(shè)置,F(xiàn)orge 即可支持在 4GB 顯存下運(yùn)行 SDXL 以及在 2GB 顯存下運(yùn)行 SD1.5。

2. 更優(yōu)質(zhì)的插件生態(tài)環(huán)境

Forge 相較原版,另一個(gè)重要的變化是對(duì)資源管理方面的程序進(jìn)行了優(yōu)化,因此各類功能插件的適配范圍大大提升,對(duì)插件開發(fā)者而言,不用再絞盡腦汁的對(duì)各類 Bug 做臨時(shí)修復(fù),消除不同擴(kuò)展插件相互干擾的風(fēng)險(xiǎn),像之前開啟多個(gè)插件時(shí)容易發(fā)生的沖突報(bào)錯(cuò)問題也被大大緩解。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

3. 支持更多的采樣器

此外 Forge 里還在原版基礎(chǔ)上添加了更多的采樣器,包括但不限于 DDPM、DDPM Karras、DPM++2M Turbo、DPM++2M SDE Turbo、LCM Karras、Euler a Turbo 等,可以靈活選擇升級(jí)的采樣算法配合模型使用。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

4. 預(yù)安裝更多拓展插件

作者在新的 Forge 中為我們默認(rèn)預(yù)裝好了 ControlNet、FreeU、SVD 視頻生成、Z123 圖生 3D 對(duì)象等功能拓展,像原版 SD WebUI 沒有的 Ip-adapter 蒙版、controlnet 蒙版、photomaker 等功能在新的 Forge 中都得到了原生支持。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

5. 不足之處

當(dāng)然缺點(diǎn)也是有的了,那就是新的 Forge 沒法直接用秋葉大佬開發(fā)的整合包管理工具,默認(rèn)情況下需要手動(dòng)下載和安裝 Git、Python 等環(huán)境依賴程序來進(jìn)行安裝,插件管理和更新也沒有啟動(dòng)器來的方便。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

好在 Forge 作者也很貼心的為我們準(zhǔn)備好了官方安裝包,其中內(nèi)置了 Git 和 Python,同樣可以實(shí)現(xiàn)一鍵啟用,下面看下如何正確安裝 Forge。

SD WebUI Forge 項(xiàng)目地址:
https://github.com/lllyasviel/stable-diffusion-webui-forge

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

二、Win 安裝方法

我們?cè)?SD WebUI Forge 的 Github 項(xiàng)目介紹里可以找到作者提供的 Win 系統(tǒng)一鍵下載安裝包地址,點(diǎn)擊下載解壓后我們可以看到以下幾個(gè)文件,其中 WebUI 部分放在「webui」的文件夾內(nèi),使用方法和之前一樣,對(duì)應(yīng)模型、插件等也是安裝在該文件夾內(nèi)。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

在第一次啟用 Forge 時(shí),一定要先雙擊啟動(dòng)「update.bat」程序,因?yàn)楣俜教峁┑陌惭b包是剛發(fā)布的初代版本,存在早期的潛在報(bào)錯(cuò)風(fēng)險(xiǎn),啟用該程序可以幫我們自動(dòng)更新至最新版。啟動(dòng)過程會(huì)比較漫長(zhǎng),除了下載各種配置文件外,耗時(shí)最久的事需要下載一個(gè)體積 1.99G 的 CKPT 模型「realisticVisionV51_v51VAE.safetensor」,期間如果網(wǎng)絡(luò)條件不佳很容易中斷,下次又要從頭開始下載。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

我這邊已經(jīng)為大家下載好該模型,強(qiáng)烈建議大家直接下載至本地,提前放在 forge 根目錄下的「\webui\models\Stable-diffusion」文件夾內(nèi),「update.bat」程序運(yùn)行時(shí)可直接跳過模型下載步驟,更新速度會(huì)快很多。

更新完成后會(huì)在瀏覽器中自動(dòng)為我們打開新的 SD WebUI Forge 頁面,可以看到和此前 WebUI 界面完全一樣。在初次更新并正常運(yùn)行,日后如果想再次啟用,只需雙擊「run.bat」程序就能正常運(yùn)行了。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

三、Mac 安裝方法

由于作者只提供了 Win 系統(tǒng)的一鍵安裝方法,相較而言 Mac 系統(tǒng)上的安裝只能手動(dòng)部署且只支持 M 芯片的電腦。這里安裝 Forge 和安裝原版的 SD WebUI 流程差不多,依舊是通過終端先安裝軟件包管理器 Homebrew,接著安裝環(huán)境依賴程序 Python、Git,最后是 Forge 本體。

等到安裝完成后,你可以運(yùn)行以下命令,終端將返回對(duì)應(yīng)程序的版本號(hào)信息,由此檢測(cè)對(duì)應(yīng)的幾個(gè)環(huán)境依賴程序是否被正確安裝。

brew --versionpython3 --versiongit --versionwget --version

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

接著在安裝 Forge 主程序時(shí),最常見做法是通過 Git 調(diào)用作者在 Github 上的 Forge 程序包,下面是終端運(yùn)行的調(diào)用代碼。

git clone https://github.com/lllyasviel/stable-diffusion-webui-forge

在這個(gè)過程中會(huì)花費(fèi)很長(zhǎng)時(shí)間下載對(duì)應(yīng)的程序資源以及各種依賴文件,因此很容易出現(xiàn)各種不知名報(bào)錯(cuò),所以建議大家直接下載我已經(jīng)成功運(yùn)行的本地程序包來使用,其中很多依賴文件已經(jīng)下載完成,可以一定程度上規(guī)避掉不少網(wǎng)絡(luò)導(dǎo)致的報(bào)錯(cuò)問題。

此外,我在 Mac 部署后運(yùn)行時(shí)還發(fā)現(xiàn)一個(gè)問題,就是 Forge 的根目錄文件夾不要和原 SD WebUI 放在一起,且 Forge 文件夾名稱也要改成和原版 SD WebUI 一致,否則會(huì)出現(xiàn)模型無法調(diào)用的情況。排查后猜測(cè)出現(xiàn)這樣的原因是調(diào)用程序中的命名還是使用原來的「stable-diffusion-webui」,而新的「stable-diffusion-webui-forge-main」無法被正確識(shí)別。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

無論大家是自行在 Github 上下載安裝,還是使用我提供的程序包,在本地安裝完成后我們右鍵選擇根目錄文件夾在終端打開。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

接著輸入以下命令來啟用 SD Forge,運(yùn)行完成后會(huì)在默認(rèn)瀏覽器中打開 http://127.0.0.1:7860/ ,也就是 Forge 的程序界面,到這里 Forge 就在 Mac 上就部署成功啦。

./webui.sh

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

如果你 Mac 同時(shí)安裝原版 SD WebUI 和 Forge,且前面你沒有修改 Forge 文件夾的名稱,很可能你啟用的還是原版的 SD WebUI,你可以在頁面下方判斷當(dāng)前啟用的是哪個(gè)版本。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

四、如何與原版 WebUI 共享模型地址

這里還有一個(gè)比較困擾大家的問題,如果你的電腦上同時(shí)安裝了原版的 SD WebUI 和新的 Forge,如果每個(gè)模型都要從原版那里復(fù)制一遍未免太麻煩,且浪費(fèi)很多硬盤空間,下面教大家如何在 Forge 中直接調(diào)用原版 SD WebUI 的相關(guān)模型。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

打開 SD Forge,我們選擇進(jìn)入「webui」文件夾,在其中找到「webui-user.bat」文件,右鍵選擇使用文本編輯器打開,可以看到以下代碼:

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

這里就是內(nèi)置好的模型資源調(diào)用程序,我們?nèi)绻雽?shí)現(xiàn)直接調(diào)用原 SD WebUI 的模型文件,需要做的是將對(duì)應(yīng)文件夾地址粘貼至這里,但是可以看到這里支持的調(diào)用模型類型只有 ckpt、hypernetwork、embeddings、lora 這 4 種,而 controlnet、gfpgan 等一眾其他模型文件并沒有,所以建議大家直接使用下面我準(zhǔn)備好的這串代碼,可調(diào)用的模型文件會(huì)更加齊全。

@REM Uncomment following code to reference an existing A1111 checkout. set A1111_HOME=「你的原 SD WebUI 根目錄路徑」set VENV_DIR=%A1111_HOME%/venv set COMMANDLINE_ARGS=%COMMANDLINE_ARGS% ^ --ckpt-dir %A1111_HOME%/models/Stable-diffusion ^ --vae-dir %A1111_HOME%/models/VAE ^ --lora-dir %A1111_HOME%/models/Lora ^ --embeddings-dir %A1111_HOME%/embeddings ^ --controlnet-dir %A1111_HOME%/extensions/sd-webui-controlnet ^ --gfpgan-models-path %A1111_HOME%/models/GFPGAN ^ --codeformer-models-path %A1111_HOME%/models/CodeFormer ^ --esrgan-models-path %A1111_HOME%/models/ESRGAN ^ --realesrgan-models-path %A1111_HOME%/models/RealESRGAN ^ --ldsr-models-path %A1111_HOME%/models/LDSR ^ --swinir-models-path %A1111_HOME%/models/SwinIR ^ --bsrgan-models-path %A1111_HOME%/models/ESRGAN ^ --scunet-models-path %A1111_HOME%/models/ScuNET call webui.bat

下面演示下具體的操作步驟,我們找到原 SD WebUI 的文件夾,右鍵選擇「復(fù)制文件地址」,比如我這里直接使用的是秋葉大佬整合包,所以對(duì)應(yīng)文件夾就是整合包的文件地址。注意原 SD WebUI 文件夾地址盡量不要包含中文字符和空格,否則后面可能會(huì)出現(xiàn)無法識(shí)別的情況。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

接著將復(fù)制的文件地址添加至前面給大家提供的這串代碼中的「你的原 SD WebUI 根目錄路徑」位置,這里一定要記得將文件地址中的「\」替換為反斜杠「/」,否則是無法識(shí)別的。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

然后將這一整串代碼粘貼至 SD Forge 的「webui-user.bat」文件中,最終的文件內(nèi)容如下圖所示,記得要點(diǎn)擊保存。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

設(shè)置完成后,我們正常運(yùn)行 Forge 可以看到,原版的 SD WebUI 中的模型文件都已經(jīng)被 Forge 成功調(diào)用了,像 ControlNet 等控制網(wǎng)絡(luò)模型也是可以正常使用的。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

我在資源包里也為大家準(zhǔn)備好了「webui-user.bat」文件,可以下載后替換掉 Forge 中的對(duì)應(yīng)文件,然后將你本地的文件地址粘貼進(jìn)去。此外,該方法不僅對(duì) Forge 適用,像其他 A1111(指的是 Automatic1111,WebUI 項(xiàng)目的原始開發(fā)者)的運(yùn)行文件也同樣有效。

除此之外大家在使用 Forge 時(shí)可能還會(huì)遇到其他問題,首先這里方法支持調(diào)用的只有模型文件,像各類擴(kuò)展插件和輔助依賴程序是沒法調(diào)用的,因此還需要額外進(jìn)行手動(dòng)處理。

以 ControlNet 為例,除了需要基礎(chǔ)的控制網(wǎng)絡(luò)模型外,用于進(jìn)行預(yù)處理的各類 Annotator 預(yù)處理器也是必不可少的,如果沒有提前下載安裝的話,在初次運(yùn)行預(yù)處理器時(shí)會(huì)單獨(dú)下載,耗時(shí)不說還可能因?yàn)榫W(wǎng)絡(luò)不暢導(dǎo)致出現(xiàn)報(bào)錯(cuò)情況。如果你遇到了類似問題,需要先檢查下原版 SD WebUI 中 ControlNet 預(yù)處理器對(duì)應(yīng)的文件位置,比如下圖所示位于「\extensions\sd-webui-controlnet\annotator\downloads」。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

而我們需要將其完整復(fù)制到 Forge 中,但由于作者對(duì)程序資源代碼進(jìn)行了改寫,所以在 Forge 中對(duì)應(yīng)的文件地址會(huì)不一樣。文末我也為大家整理好了完整的預(yù)處理器資源包,大家只需將「ControlNetPreprocessor」文件夾完整替換 Forge 的「\webui\models\ControlNetPreprocessor」文件夾即可。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

以上是針對(duì) ControlNet 舉例的情況,除此之外還有像 Adetailer 等其他插件在初次運(yùn)行時(shí)也會(huì)自動(dòng)下載對(duì)應(yīng)的模型文件,大家可以在終端里查看下載的模型資源并搜索文件位置,參考上面的方法進(jìn)行處理,這里就不一一說明了。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

最后,如果你的模型文件在 Forge 中沒有被正確識(shí)別或運(yùn)行時(shí)出現(xiàn)報(bào)錯(cuò),仔細(xì)檢查下和我提供的字符串內(nèi)容是否保持一致,以及文件地址是否路徑正確。上面這套操作方法是我查了不少博主資料和自己實(shí)際測(cè)試可用的,如果你覺得太麻煩或者出現(xiàn)實(shí)在不知道如何處理的報(bào)錯(cuò),還是老老實(shí)實(shí)手動(dòng)復(fù)制粘貼模型文件吧~

五、對(duì)比測(cè)試效果

下面也給大家實(shí)際測(cè)試下在繪制相同質(zhì)量圖像情況下原版 WebUI 和 Forge 的顯存占用對(duì)比,分別使用 SD V1.5 和 SDXL 模型來測(cè)試出圖效果。

對(duì)于 SD V1.5 模型,這里我選擇生成共 4 個(gè)批次,每個(gè)批次 8 張,共計(jì) 32 張 512 分辨率的圖像,下面是使用原版 SD WebUI 出圖效果和顯存消耗占比,可以看到共計(jì)用時(shí) 34.5s,平均占用顯存 6.1GB。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

接著我們切換至 SDXL 模型,選擇生成 4 個(gè)批次,每個(gè)批次 2 張,共計(jì) 8 張 1024 分辨率的圖像,共計(jì)用時(shí) 52.1s,平均占用顯存 14.5GB。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

我們保持提示詞內(nèi)容、參數(shù)、種子值等信息完全不變,再使用 Forge 來繪圖看看,同樣情況下 SD V1.5 模型生成 32 張 512 分辨率圖像,共計(jì)用時(shí) 26.6s,平均占用顯存 9.8GB。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

而當(dāng)切換成 SDXL 模型時(shí),F(xiàn)orge 累計(jì)用時(shí) 36.5s,平均占用顯存 12.7GB。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

通過對(duì)比可以發(fā)現(xiàn)在同樣圖像數(shù)量和質(zhì)量的情況下,F(xiàn)orge 在生成速度上確實(shí)比原版 SD WebUI 更具優(yōu)勢(shì),尤其在 SDXL 模型上優(yōu)勢(shì)會(huì)更加明顯:顯存占用更低,生成速度反而更快。

速度更快!新版 SD WebUI Forge 保姆級(jí)安裝教程

總結(jié)

最后關(guān)于 Forge 的實(shí)際運(yùn)行效果我也查閱了一些博主的測(cè)評(píng)結(jié)果和他們?cè)u(píng)論區(qū)粉絲的看法,總結(jié)來看在本地顯卡配置較低的情況下,新的 SD WebUI Forge 帶來出圖體驗(yàn)的提升會(huì)更加明顯,尤其在開啟 ControlNet 等插件的情況下穩(wěn)定性都會(huì)比原版高上不少。在本文測(cè)試?yán)镂矣玫氖切鲁龅?4080s 顯卡,不排除顯存性能過剩帶來的誤差,如果有成功部署好的小伙伴也可以在評(píng)論區(qū)發(fā)表下自己的測(cè)試結(jié)果和看法。

不管怎么說,無論是原版的 SD WebUI,還是新的 Forge 都只是在操作程序上進(jìn)行了調(diào)整,如果大家更習(xí)慣用秋葉大佬的整合包沒有必要非得更換 Forge,因?yàn)檫@并不會(huì)對(duì)日常的應(yīng)用出圖有本質(zhì)的影響。Forge 更大的價(jià)值是對(duì)日后新插件的開發(fā)兼容性會(huì)高上許多,相信日后隨著更多社區(qū)的資源,SD 的生態(tài)環(huán)境會(huì)更加全面和完善。

今天的內(nèi)容到這里就全部結(jié)束啦,后續(xù)會(huì)給大家?guī)砀嗯浜?Forge 使用的應(yīng)用教程,感興趣的小伙伴來波三連支持一下吧~

文件名 如何下載使用 文件大小 提取碼 下載來源
SD Forge資源包iVxh 點(diǎn)此復(fù)制 登錄下載
收藏 73
點(diǎn)贊 56

復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場(chǎng),未經(jīng)允許不得轉(zhuǎn)載。