魚子醬的AI繪畫快速上手指南(2023年7月)—— [2] 啟動(dòng)器和webui基本界面元素








Hi,這里是魚子醬,這一期我將會(huì)講解秋葉啟動(dòng)器的基本功能以及webui的界面。

啟動(dòng)器
哪個(gè)是啟動(dòng)器?
????進(jìn)入到sd-webui-aki-v4.2文件夾內(nèi),找到A啟動(dòng)器.exe,這個(gè)就是啟動(dòng)器,建議將其創(chuàng)建快捷方式到開始菜單或者桌面,方便啟動(dòng)


????雙擊打開啟動(dòng)器,會(huì)看到啟動(dòng)器的歡迎界面

????先別急著點(diǎn)擊右下角的一鍵啟動(dòng)直接開始??梢钥吹阶笙陆堑腟D-WebUI版本那邊的字體是紅色的

????這是因?yàn)閱?dòng)器檢測(cè)到webui 的版本并不是最新的,所以會(huì)把字體標(biāo)紅。一般我會(huì)建議把webui的版本更新到最新之后再去出圖(在最新版本穩(wěn)定的情況下)

更新webui版本和插件版本
????點(diǎn)擊啟動(dòng)器左邊那一欄的版本管理,可以進(jìn)入到webui的版本管理界面
????


????可以看到默認(rèn)的版本已經(jīng)是較老的版本了,直接點(diǎn)擊右上角的一鍵更新更新到最新版本。

????隨后點(diǎn)擊上方的擴(kuò)展標(biāo)簽,進(jìn)入到插件版本管理界面
????


????可以看到也有很多的插件的字體是標(biāo)紅的,這些插件的版本也是過期的,點(diǎn)擊右上方的一鍵更新將他們更新到最新。
????可能有人想問插件是干嘛用的,這個(gè)就像我在第一篇教程說的一樣,webui是有很強(qiáng)的擴(kuò)展性的,有很多人專門針對(duì)ai繪畫的不同方向給webui制作了不同的插件方便人們選擇性的安裝上去。這樣做的好處就是將不同的功能開發(fā)交給了不同項(xiàng)目組的人員,加強(qiáng)了功能開發(fā)的集中性和多樣性。其實(shí)人們常說的controlnet也就是一個(gè)webui的很大的插件項(xiàng)目。
????至此,webui和插件的版本都已更新到最新了。

????(可選+未來可期)更改PyTorch和xFormers版本
????這一部分的內(nèi)容為可選和方便未來的操作,目前秋葉整合包v4.2內(nèi)已經(jīng)包含了最新的PyTorch和xFormers版本[Torch 2.0.1?(CUDA 11.8) + xFormers 0.0.20],本部分內(nèi)容僅僅針對(duì)未來有更新的PyTorch和xFormers版本發(fā)布的情況。
????什么是xFormers和PyTorch?
????以下內(nèi)容摘自維基百科


????簡(jiǎn)單來說,PyTorch是一個(gè)機(jī)器學(xué)習(xí)(這里順帶一提,我們常說的AI,也就是Artificial Intelligence和機(jī)器學(xué)習(xí)Machine Learning,以及深度學(xué)習(xí)Deep Learning其實(shí)概念差不多,只是所運(yùn)用到的模型訓(xùn)練理念和思路逐步升級(jí),往廣一點(diǎn)的范圍說,AI,機(jī)器學(xué)習(xí),深度學(xué)習(xí)這些東西都可以被我們稱之為AI。AI模型的訓(xùn)練和使用代碼基本都是用Python寫的)的框架,框架的概念和庫(kù)類似,(而庫(kù)就是我們常在C或者Java編程中開頭用到的include和import這些指令導(dǎo)入的東西),就是某些大佬已經(jīng)提前寫好了一些指令集和功能方便我們直接調(diào)用,不用自己費(fèi)盡心思和腦汁去想怎么寫哪些功能了。webui的代碼很多地方都是直接調(diào)用了PyTorch框架。而xFormers就是一個(gè)建立在PyTorch框架上的庫(kù),寫好了很多有用的功能和指令集方便程序員直接調(diào)用。
????更新PyTorch和xFormers版本有什么用?
????最明顯的效果就是出圖速度加快了。舉個(gè)簡(jiǎn)單的例子,最開始的webui,也就是大概去年12月份我們用的torch版本基本都是1.13.1那種,而現(xiàn)在基本都是在2.0.0以上了,明顯感覺到現(xiàn)在的出圖速度比以前快了好多。這是因?yàn)槟切┐罄懈倪M(jìn)了他們PyTorch和xFormers的框架和庫(kù)的代碼,加快了代碼運(yùn)行效率,從而加快了我們的出圖速度。
????但是代價(jià)是穩(wěn)定性,往往最新最快的版本也意味著較差的穩(wěn)定性。如果有新的版本,不建議立刻升級(jí),建議等個(gè)一兩個(gè)星期在升級(jí)。
????秋葉整合包v4.2內(nèi)自帶的PyTorch和xFormers版本是幾?
????Torch 2.0.1?(CUDA 11.8) + xFormers 0.0.20,已是最新。確認(rèn)目前的PyTorch和xFormers的版本的方法是啟動(dòng)webui后查看下方的頁(yè)腳。如果你和我一樣用的還是秋葉v4.1的整合包,那么可以在頁(yè)腳查看到用的PyTorch版本并不是最新的,還是2.0.0,可以在這里更新。
????如何更新PyTorch和xFormers版本?
????點(diǎn)擊啟動(dòng)器左側(cè)的“高級(jí)選項(xiàng)”,進(jìn)入到高級(jí)選項(xiàng)界面
????


????再點(diǎn)擊左上角的“環(huán)境維護(hù)”,進(jìn)入到環(huán)境維護(hù)界面


????點(diǎn)擊選擇版本,然后選擇數(shù)字最大的那個(gè)Torch (CUDA) + xFormers即可,然后點(diǎn)擊下方的安裝按鈕即可更新PyTorch和xFormers版本

????安裝過程會(huì)在控制臺(tái)中顯示,安裝過程中可以關(guān)閉梯子,以及不要做任何其他的操作,比如不要一般安裝一玩APEX,容易導(dǎo)致安裝中斷(不要問我為什么知道)。下載源已經(jīng)被秋葉大佬調(diào)整成了清華大學(xué)的,所以在國(guó)內(nèi)的話下載速度應(yīng)該還蠻快的。
????等待一段時(shí)間后,PyTorch和xFormers版本就更新完成了。

正式啟動(dòng)webui
????點(diǎn)擊啟動(dòng)器左側(cè)的“一鍵啟動(dòng)”,進(jìn)入啟動(dòng)頁(yè)面


????然后點(diǎn)擊右下角的“一鍵啟動(dòng)”,就可以正式啟動(dòng)webui了。
????可以看到突然多出來了一個(gè)叫控制臺(tái)的東西,里面有好多英文

????這個(gè)控制臺(tái)其實(shí)就是webui的“本體”(開個(gè)玩笑),使用webui的過程中千萬不要把他關(guān)閉了。等待幾秒,待其加載完成后,控制臺(tái)會(huì)自動(dòng)打開瀏覽器進(jìn)入webui界面。
????

????默認(rèn)是文生圖的界面。
????下面我會(huì)給大家介紹webui的基本界面元素。

??
webui基本界面元素
?webui界面 —— 上方欄位
? ?

????這個(gè)欄位位于webui界面的左上角,有三個(gè)欄,Stable Diffusion模型,外掛VAE模型,CLIP終止層數(shù)。
????Stable Diffusion模型這一欄是來選擇checkpoint (簡(jiǎn)稱ckpt),也就是大模型的s。
????外掛VAE模型是用來選擇VAE的
????CLIP終止層數(shù)是用來選擇CLIP的,搞二次元一般選2,三次元可以選1。
????Stable Diffusion模型,外掛VAE,CLIP這三個(gè)東西是啥,先不用著急,我在后面的講正式出圖的教程會(huì)講。
????這邊我會(huì)建議,如果是搞二次元AI繪畫的話,可以直接把這個(gè)CLIP終止層數(shù)這一欄直接關(guān)閉,省去誤觸的麻煩。方法是在webui界面標(biāo)簽一欄選擇設(shè)置

????然后點(diǎn)擊左側(cè)的用戶界面

????然后在右側(cè),鼠標(biāo)滾輪往下拉找到快捷設(shè)置列表

????然后把第三個(gè)標(biāo)簽,CLIP_stop_at_last_layers,給關(guān)了(點(diǎn)擊右側(cè)的X號(hào)就行)。
????關(guān)了之后就只會(huì)剩下前面兩個(gè)標(biāo)簽了。

????然后鼠標(biāo)滾輪往上拉,先點(diǎn)擊保存設(shè)置,再點(diǎn)擊重載前端。

????等待載入完成后,會(huì)發(fā)向上方欄位只剩下Stable Diffusion模型和外掛VAE模型這兩個(gè)欄位了。

????如果你想把CLIP那一欄或者是其他欄為放到上方,也可以在設(shè)置里的快捷設(shè)置欄那邊加上。方法是點(diǎn)擊左側(cè)的info,可以看到對(duì)照表

????

????按照對(duì)照表右側(cè)的文字描述,如果想要對(duì)應(yīng)功能的欄位出現(xiàn)在上方欄位,只需要將左側(cè)的文字輸入再快捷設(shè)置列表那一欄中,然后點(diǎn)擊回車就行。(當(dāng)然也可以直接從他給出的上拉列表中選中),就像這樣

????搞定了之后還是不要忘記鼠標(biāo)往上拉,點(diǎn)擊保存設(shè)置和重載前端,這樣才能保存和套用剛才的更改。

webui界面 —— 下方頁(yè)腳
????在webui的下方可以看到這樣的頁(yè)腳

????頁(yè)腳沒啥重要的功能,主要是可以確認(rèn)目前的pytorch和xformers版本。
? ??
????至此,webui的基本界面元素介紹完畢了。
????

????下面幾期我會(huì)按照我的出圖流程給大家講我的webui常用標(biāo)簽頁(yè)的界面和功能。