前言:
- 上節(jié)課我們學(xué)習(xí)了文生圖的基礎(chǔ)流程,接下來(lái)我們玩?zhèn)€復(fù)雜的,把 refiner 模型串聯(lián)進(jìn)去。
- 那我們想一下,refiner 模型的工作流程是什么樣的呢,使用 refiner 模型的時(shí)候我們比基礎(chǔ)流程多了哪些操作呢?
- 是通過(guò) base 模型繪制一部分后,然后使用 refiner 模型進(jìn)行繪制。多了 refiner 模型加載器,多了 refiner 模型切換時(shí)機(jī)。
上期回顧:
加載 refiner 模型:
我們先把上節(jié)課的流程打開,在空白地方(文生圖下方就可以,不要太遠(yuǎn))添加一個(gè) Checkpoint 加載器,也可以用上節(jié)課,課后知識(shí)點(diǎn)中的方法復(fù)制粘貼一個(gè),然后把模型改成 refiner 模型。
關(guān)鍵詞輸入:
①既然有了模型,那我們就需要去連接關(guān)鍵詞了,畢竟 refiner 細(xì)化也需要關(guān)鍵詞作為基礎(chǔ)的,我們說(shuō)過(guò),作為輸入是不能被多個(gè)連接的,也就是說(shuō)我們不能讓 refiner 去連接正、反關(guān)鍵詞。我們?nèi)绻偃ヌ砑右唤M CLIP 文本編碼器的話就需要每次出圖時(shí)輸入兩次關(guān)鍵詞了。有沒(méi)有辦法讓我們只輸入一次關(guān)鍵詞就能被兩個(gè)模型使用嗎,當(dāng)然有。
②我們先在原來(lái)的“ CLIP 文本編碼器”上“右鍵——轉(zhuǎn)換文本為輸入”(意思就是我們把下面的文本輸入框轉(zhuǎn)換成了文本節(jié)點(diǎn),把其他節(jié)點(diǎn)上輸入的內(nèi)容傳到“ CLIP文本編碼器”上。)
③我們“右鍵——新建節(jié)點(diǎn)——實(shí)用工具——Primitive元節(jié)點(diǎn)”作為輸入關(guān)鍵詞的節(jié)點(diǎn)。
④現(xiàn)在我們是不是并沒(méi)看到可以在這個(gè)節(jié)點(diǎn)上輸入文本的地方,別著急,我們把“CLIP 文本編碼器上的文本”和“Primitive 元節(jié)點(diǎn)”連接,這時(shí)候我們就看到之前在“CLIP 文本編碼器”上輸入的內(nèi)容出現(xiàn)在了“Primitive 元節(jié)點(diǎn)”上,并且還能修改。
⑤“Primitive 元節(jié)點(diǎn)”作為一個(gè)輸出項(xiàng),我們可以讓他再去連接一組“CLIP 文本編碼器”了。復(fù)制一下這兩個(gè)“CLIP 文本編碼器”去連接 refiner 模型。(為了好區(qū)分我給每個(gè)模塊給了顏色及名字)
K 采樣器(高級(jí)):
①我們補(bǔ)充一個(gè)關(guān)于采樣器的知識(shí)點(diǎn),上節(jié)課也看到了,我們?cè)谶x擇采樣器的時(shí)候是有兩個(gè)采樣器的。“K 采樣器”和“K 采樣器(高級(jí))”。既然我放在這節(jié)課講,那肯定會(huì)用在 SDXL 流程中了,沒(méi)錯(cuò),是的。
②我們對(duì)比一下可以看到高級(jí)采樣器多了“添加噪波、開始降噪步數(shù)、結(jié)束降噪步數(shù)、返回噪波”,少了“降噪”。我挨個(gè)來(lái)講一下都是什么意思,
a. 添加噪波:用來(lái)控制是否要生成隨機(jī)種子,(和固定種子不一樣,因?yàn)槲覀兾覀兪褂?refiner 模型細(xì)化是需要使用兩次采樣器的,我們不可能每一次出圖都設(shè)置一個(gè)固定種子)。base 模型所連接的采樣器,我們選擇打開添加噪波(enable),refiner 模型連接的采樣器我們就需要關(guān)掉了(disable);
b. 開始降噪步數(shù)/結(jié)束降噪部署:我們從第幾步開始降噪/第幾步結(jié)束降噪,作為 base 模型連接的采樣器我們肯定從第 0 步就開始降噪啊。但是對(duì)于 refiner 模型連接的采樣器來(lái)說(shuō),他的開始步數(shù)就要和 base 模型的結(jié)束步數(shù)相對(duì)應(yīng)(比如:總步數(shù) 60 步,base 模型的結(jié)束步數(shù)是 50,那 refiner 模型的開始步數(shù)就是 50)。對(duì)于 refiner 模型來(lái)說(shuō),他的結(jié)束步數(shù)就不用設(shè)置了,因?yàn)槲覀冇锌偛綌?shù)在控制結(jié)束步數(shù),讓他默認(rèn)就可以;
c. 返回噪波:就是把隨機(jī)種子返回到下一個(gè)采樣器,我們需要把 base 模型連接的采樣器的返回噪波打開,refiner 模型連接采樣器的返回噪波關(guān)閉;
d. 降噪:降噪這個(gè)功能是和開始降噪步數(shù)相同的,0.1 就是我們上方輸入的總步數(shù)的 10%(總步數(shù) 60 為例,也就是只迭代 6 步),對(duì)應(yīng)的是開始降噪步數(shù)的 54 這個(gè)數(shù)值。
③我們把他們連接起來(lái),尺寸設(shè)置我們連接一次就好,至于 refiner 采樣器的“Latent”就需要和 base 采樣器所輸出的“Latent”連接在一起了。
VAE 解碼及保存圖像:
①接下來(lái)我們就把 VAE 解碼和保存圖像連接起來(lái),VAE 解碼直接和 refiner 采樣器連接就可以,至于連接的 VAE 模型,我們可以連接任何一個(gè)大模型的 VAE,也可以去通過(guò)“VAE 加載器”加載一個(gè)(我這里是用加載器另外加載了一個(gè))。
②所有的都連接完了,我們跑一下看一看有沒(méi)有報(bào)錯(cuò)。
③我們?nèi)绻肟匆幌?base 模型連接的采樣器出的圖是什么樣的話,我們直接在采樣器 base 采樣器后面再連接一個(gè)“VAE 解碼”和“預(yù)覽圖像”就可以了。(這里用預(yù)覽圖像是因?yàn)槌龅膱D是帶有躁點(diǎn)的,我們儲(chǔ)存下來(lái)也沒(méi)用,反而占用儲(chǔ)存空間)
①到這就完成了,但是我每次都要在兩個(gè)采樣器上輸入總步數(shù)、開始降噪步數(shù)、結(jié)束降噪步數(shù)是不是很麻煩,有沒(méi)有辦法讓我們把這幾個(gè)選項(xiàng)提取出來(lái)嗎?
②我們可以看到在這 6 個(gè)數(shù)值中,2 個(gè)總步數(shù)是一樣的,base 采樣器的結(jié)束降噪步數(shù)和 refiner 采樣器的開始降噪步數(shù)是一樣的,那我們就把這兩組數(shù)值統(tǒng)一輸入;
③分別在 base 采樣器上右鍵點(diǎn)擊“轉(zhuǎn)換步數(shù)為輸入、轉(zhuǎn)換結(jié)束降噪步數(shù)為輸入”,在 refiner 采樣器上右鍵點(diǎn)擊“轉(zhuǎn)換步數(shù)為輸入、轉(zhuǎn)換開始降噪步數(shù)為輸入”;
④我們同樣需要“右鍵——新建節(jié)點(diǎn)——實(shí)用工具——Primitive元節(jié)點(diǎn)”作為輸入節(jié)點(diǎn),創(chuàng)建兩個(gè),一個(gè)連接步數(shù),一個(gè)連接結(jié)束/開始降噪步數(shù)。
所有都連接好了,我們可以排列一下,調(diào)整一下名稱顏色,方便我們后續(xù)使用(記得保存流程奧)
復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場(chǎng),未經(jīng)允許不得轉(zhuǎn)載。
發(fā)評(píng)論!每天贏獎(jiǎng)品
點(diǎn)擊 登錄 后,在評(píng)論區(qū)留言,系統(tǒng)會(huì)隨機(jī)派送獎(jiǎng)品
2012年成立至今,是國(guó)內(nèi)備受歡迎的設(shè)計(jì)師平臺(tái),提供獎(jiǎng)品贊助 聯(lián)系我們
標(biāo)志設(shè)計(jì)標(biāo)準(zhǔn)教程
已累計(jì)誕生 729 位幸運(yùn)星
發(fā)表評(píng)論 為下方 14 條評(píng)論點(diǎn)贊,解鎖好運(yùn)彩蛋
↓ 下方為您推薦了一些精彩有趣的文章熱評(píng) ↓