fooocus,最具有潛力的Stable Diffsion工具升級到2.1了


AI技術(shù)迭代非???,在AI繪畫領(lǐng)域,隨著微軟推出DALL-3,如今已初具三足鼎立的態(tài)勢。
分別是付費(fèi)版的Midjourney,免費(fèi)開源版的Stable Diffsion和目前免費(fèi)的DALL-3。
其中,只有Stable Diffsion可以部署在消費(fèi)級顯卡的個人電腦上。
從使用用戶來說,Stable Diffsion是最多的,原因有三個:
一是免費(fèi)(當(dāng)然電腦硬件也是一個門檻),一臺稍微說得過去的電腦就可以部署;二是開源,有很多好玩的插件可以折騰,自己也可以學(xué)習(xí)相應(yīng)的代碼甚至可以加入到開發(fā)者;三是個人電腦部署,無論畫什么圖,都不受任何監(jiān)管... ...

不過,開源是一把雙刃劍,會出現(xiàn)許多分支,每個分支都有不同的愛好者。
甚至Stable Diffsion都沒有一個標(biāo)準(zhǔn)的界面,在2023年9月份之前,主要有兩大界面。
第一個是大名鼎鼎的WebUI,國內(nèi)秋葉一鍵包就是基于這個界面,也是我經(jīng)常用來做教程的界面;

第二個是SDXL問世后,一炮走紅的comfyUI,這個界面操作簡潔、工作流模式為亮點,成為眾多碼農(nóng)的最愛(但對于普通用戶來說界面實在難以操控)。

直到有一天,一個插件的創(chuàng)作者心血來潮,寫了一個極簡界面,叫fooocus。

它簡單到只需要輸入提示詞就可以操作,頗有Midjourney的風(fēng)格。
在它發(fā)布1.0版本的時候,我曾經(jīng)簡單的做了介紹。
后來全身心投入WebUI界面進(jìn)行創(chuàng)作,沒有留意后續(xù)版本升級。
直到昨天,發(fā)現(xiàn)已經(jīng)迭代到了2.1版本,打開代碼一看,大吃一驚,已經(jīng)完全今非昔比。
早期的版本內(nèi)置了一個comfyUI,用comfyUI跑圖,然后用自己寫的界面展示,新版已經(jīng)徹底擯棄了這種方式,重構(gòu)了全部底層代碼,連常見的配置文件都進(jìn)行了變動。
因此,我覺得有必要重新寫個安裝教程。
一、強(qiáng)力推薦,有望成為最好的Stable Diffsion界面
fooocus的作者是著名插件ControlNet的創(chuàng)作者,可以說,這個插件給Stable Diffsion帶來了革命性的全新體驗。當(dāng)畫面可以精準(zhǔn)的控制后,等于把Stable Diffsion從玩具變成了生產(chǎn)力。
然而該創(chuàng)作者(華人小哥)迅速移情別戀,拿出大把的精力去寫fooocus,導(dǎo)致ControlNet的更新大大停滯。
隨著fooocus更新越來越頻繁,它的巨大優(yōu)勢也開始顯現(xiàn)出來:
小顯存用戶的最愛。
WebUI的創(chuàng)作者用的是4090,24G顯存用起來自然很豪放,所以早期WebUI的顯存優(yōu)化非常有限,爆顯存時有發(fā)生,尤其是SDXL推出后,對顯存的要求更是雪上加霜。
而fooocus對8G顯存都比較友好,在顯存利用方面做了極致優(yōu)化,同樣的模型、提示詞、尺寸,出圖速度幾乎是WebUI的數(shù)倍。
在界面設(shè)計方面,fooocus只追求一件事:極簡風(fēng)。

如果專注創(chuàng)作,真的不需要更復(fù)雜的界面了。
二、安裝步驟
1、下載
項目地址(需科學(xué)上網(wǎng)):
https://github.com/lllyasviel/Fooocus
當(dāng)前最新版本是2.1.754
https://github.com/lllyasviel/Fooocus/releases/download/release/Fooocus_win64_2-1-754.7z
每次啟動會自動更新
2、解壓縮即可使用
第一次啟動會下載默認(rèn)模型,不過程序啟動后默認(rèn)連接的幾個地址都需要科學(xué)上網(wǎng),為了避免速度過慢或者無法連接,可提前網(wǎng)盤下載(巧合的是,作者默認(rèn)使用的幾個模型都是我推薦過的):
(1)真實模型
juggernautXL_version6Rundiffusion.safetensors
https://www.123pan.com/s/ueDeVv-oBKI.html?提取碼:lgyh
(2)動漫模型
https://www.123pan.com/s/ueDeVv-1BKI.html?提取碼:lgyh
模型安裝路徑:\Fooocus\Fooocus\models\checkpoints
3、和WebUI共用模型
考慮到SDXL時代的模型體積非常巨大,動輒6G起步,建議和WebUI共用模型。
需修改user_path_config.txt 文件

把對應(yīng)的路徑改為WebUI的即可。
4、局域網(wǎng)共享
我的AI繪圖是在一臺專門的機(jī)器跑的,平時在筆記本電腦上操作。
為了方便局域網(wǎng)共享,需要將默認(rèn)的127.0.0.1啟動地址改為0.0.0.0。
修改 Fooocus\Fooocus\backend\headless\fcbh\cli_args.py

將第36行的default = "127.0.0.1"改為default = "0.0.0.0"
5、和WebUI共存
fooocus可以和WebUI同時啟動(不要使用同一個端口),只要不同時畫圖,可以分別使用同一塊顯卡。
三、界面簡介

fooocus默認(rèn)只顯示繪圖區(qū),點擊“advanced”可顯示左邊的配置區(qū)。
1、設(shè)置,

設(shè)置區(qū)可以選擇速度優(yōu)先還是質(zhì)量優(yōu)先,同時可以選擇圖像尺寸。常見尺寸足夠用了。
每次生成的圖片數(shù)量、負(fù)面提示詞(SDXL時代幾乎不需要負(fù)面提示詞)。
2、風(fēng)格

常見風(fēng)格,和WebUI的風(fēng)格是一致的。
3、模型選擇

可以選擇模型和LoRA,操作非常簡單,無需等待。不像WebUI切換模型等半天。
4、高級設(shè)置

保持默認(rèn)即可。
5、圖生圖

基本上,一個AI繪畫愛好者所有需要的功能,fooocus都有了。
考慮到作者本人同時是ControlNet的作者,fooocus植入ControlNet只是時間問題,如此看來,真的是給WebUI帶來了巨大的壓力。
照顧小顯存+最常用功能+高效出圖,fooocus很可能在未來的發(fā)展中脫穎而出,成為stable diffsion最受歡迎的界面。