Stable Diffusion最會(huì)畫臉的插件來了!可能將來還會(huì)畫手!


在AI繪圖過程中,小顯存的用戶經(jīng)常受到臉崩的困擾。
辛辛苦苦召喚出來的小姐姐,要身材有身材,要背景畫面有背景畫面,但往往臉卻是崩的。

雖然有官方面部修復(fù)插件,但效果和隨意的糊弄差不多。
一些二次元的畫面,開了面部修復(fù),一塌糊涂。
甚至很多模型作者一再提醒,不要開面部修復(fù)。

我用3060的12G顯存版,按說屬于比較大的顯存了,也經(jīng)常出現(xiàn)這種情況。從AI繪畫愛好者的反饋情況看,幾乎除了4090,都多少有這個(gè)困擾。
如今,出現(xiàn)了ADetailer插件,可以完美的解決畫臉的問題。

1、ADetailer插件的安裝

擴(kuò)展--從網(wǎng)址安裝,輸入以下地址:
https://github.com/Bing-su/adetailer
因?yàn)間ithub訪問不穩(wěn)定,安裝報(bào)錯(cuò)的話,可以不同時(shí)間多試幾次。
安裝后重啟Stable Diffusion啟動(dòng)器。
2、ADetailer插件使用
ADetailer插件安裝成功后,會(huì)在主界面出現(xiàn)ADetailer按鈕。

點(diǎn)開后,會(huì)顯示ADetailer插件的操作界面。

下面介紹下ADetailer插件的幾個(gè)功能按鈕的含義。
(1)啟用和第一二單元(可在設(shè)置里配置),ADetailer插件野心比較大,目前支持修臉(完美)、修手(還不大靠譜)、修全身(勉強(qiáng)湊活),支持同時(shí)開多個(gè)單元(頁面)。比如可以同時(shí)修臉、修手。
但還是聽我勸,不要開別的了,目前這個(gè)插件只有修臉靠譜,其他的再等等。
(2)模型
ADetailer插件修臉、手、全身,也是靠的模型,不過模型比較小,不需要單獨(dú)安裝。裝完了程序就自動(dòng)安裝好模型了。其中修臉用的模型是face_yolov8n.pt。
(3)提示詞
修臉、手、全身用到的正向、負(fù)面提示詞。可以和文生圖的提示詞不一致,只描述需要修的部分即可。默認(rèn)可以不輸入。

(4)檢測(cè)
ADetailer插件是需要先檢測(cè)部位,再進(jìn)行修圖的。閾值的大小,決定了檢測(cè)的范圍和精度,一般保持默認(rèn)即可。
(5)蒙版
以修臉模型為例,蒙版既插件檢測(cè)到臉部后,會(huì)選中臉部蒙版,然后開始自動(dòng)修復(fù)。蒙版的配置可以修改默認(rèn)選中的位置。一般保持默認(rèn)。
(6)重繪
和局部重繪邏輯相似,一般默認(rèn)。
(7)controlNet模型
這里推薦選擇controlnet的inpaint模型,權(quán)重設(shè)置為1,可以同時(shí)調(diào)取controlNet模型進(jìn)行重繪,保證重繪的面部和原圖的設(shè)定基本一致。
3、讓我們演示一下
模型:majicmixRealistic_v6
提示詞:
hanfu, tang style outfits,<lora:tangStyle17:0.7>, red long upper shan, red chest po skirt, purple pibo, orange waistband, 1girl, slender, brown hair, light smile, in ?autumn
負(fù)面提示詞:
nsfw,logo,text,badhandv4,EasyNegative,ng_deepnegative_v1_75t,rev2-badprompt,verybadimagenegative_v1.3,negative_hand-neg,mutated hands and fingers,poorly drawn face,extra limb,missing limb,disconnected limbs,malformedhands,ugly,FastNegativeV2

可以發(fā)現(xiàn),使用512*768小分辨率,臉崩的沒邊了。
讓我們使用默認(rèn)面部修復(fù)來修復(fù)一下。

也沒好到哪兒去... ...
讓我們啟用ADetailer插件:

注意,只需要?jiǎng)又鴰讉€(gè)參數(shù)即可。

雖然整體畫質(zhì)一般,但明顯面部有了非常大的改善!
為了更好的展示效果,我特意提高了漢服唐風(fēng)這個(gè)lora的權(quán)重,到0.7,導(dǎo)致稍微有點(diǎn)過擬合,但ADetailer插件依然能把崩壞的臉救回來。
在其他提示詞不變的情況下,把權(quán)重調(diào)整到0.3,然后再使用ADetailer插件,效果就很細(xì)膩了。

目前該插件的修手功能還非常雞肋,但這個(gè)插件的思路非常正確:依賴模型,先檢測(cè)需要修復(fù)的部位,然后再利用模型去修復(fù)。
期待后續(xù)版本徹底解決修手的問題,應(yīng)該很快了。