文件名 如何下載使用 文件大小 提取碼 下載來源
ComfyUI內(nèi)容1.43G6666 點此復(fù)制 登錄下載

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

前言:

  1. 上節(jié)課我們學(xué)習(xí)了文生圖的基礎(chǔ)流程,接下來我們玩?zhèn)€復(fù)雜的,把 refiner 模型串聯(lián)進去。
  2. 那我們想一下,refiner 模型的工作流程是什么樣的呢,使用 refiner 模型的時候我們比基礎(chǔ)流程多了哪些操作呢?
  3. 是通過 base 模型繪制一部分后,然后使用 refiner 模型進行繪制。多了 refiner 模型加載器,多了 refiner 模型切換時機。

上期回顧:

一、創(chuàng)建流程

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

加載 refiner 模型:

我們先把上節(jié)課的流程打開,在空白地方(文生圖下方就可以,不要太遠(yuǎn))添加一個 Checkpoint 加載器,也可以用上節(jié)課,課后知識點中的方法復(fù)制粘貼一個,然后把模型改成 refiner 模型。

關(guān)鍵詞輸入:

①既然有了模型,那我們就需要去連接關(guān)鍵詞了,畢竟 refiner 細(xì)化也需要關(guān)鍵詞作為基礎(chǔ)的,我們說過,作為輸入是不能被多個連接的,也就是說我們不能讓 refiner 去連接正、反關(guān)鍵詞。我們?nèi)绻偃ヌ砑右唤M CLIP 文本編碼器的話就需要每次出圖時輸入兩次關(guān)鍵詞了。有沒有辦法讓我們只輸入一次關(guān)鍵詞就能被兩個模型使用嗎,當(dāng)然有。

②我們先在原來的“ CLIP 文本編碼器”上“右鍵——轉(zhuǎn)換文本為輸入”(意思就是我們把下面的文本輸入框轉(zhuǎn)換成了文本節(jié)點,把其他節(jié)點上輸入的內(nèi)容傳到“ CLIP文本編碼器”上。)

③我們“右鍵——新建節(jié)點——實用工具——Primitive元節(jié)點”作為輸入關(guān)鍵詞的節(jié)點。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

④現(xiàn)在我們是不是并沒看到可以在這個節(jié)點上輸入文本的地方,別著急,我們把“CLIP 文本編碼器上的文本”和“Primitive 元節(jié)點”連接,這時候我們就看到之前在“CLIP 文本編碼器”上輸入的內(nèi)容出現(xiàn)在了“Primitive 元節(jié)點”上,并且還能修改。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

⑤“Primitive 元節(jié)點”作為一個輸出項,我們可以讓他再去連接一組“CLIP 文本編碼器”了。復(fù)制一下這兩個“CLIP 文本編碼器”去連接 refiner 模型。(為了好區(qū)分我給每個模塊給了顏色及名字)

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

K 采樣器(高級):

①我們補充一個關(guān)于采樣器的知識點,上節(jié)課也看到了,我們在選擇采樣器的時候是有兩個采樣器的。“K 采樣器”和“K 采樣器(高級)”。既然我放在這節(jié)課講,那肯定會用在 SDXL 流程中了,沒錯,是的。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

②我們對比一下可以看到高級采樣器多了“添加噪波、開始降噪步數(shù)、結(jié)束降噪步數(shù)、返回噪波”,少了“降噪”。我挨個來講一下都是什么意思,

a. 添加噪波:用來控制是否要生成隨機種子,(和固定種子不一樣,因為我們我們使用 refiner 模型細(xì)化是需要使用兩次采樣器的,我們不可能每一次出圖都設(shè)置一個固定種子)。base 模型所連接的采樣器,我們選擇打開添加噪波(enable),refiner 模型連接的采樣器我們就需要關(guān)掉了(disable);

b. 開始降噪步數(shù)/結(jié)束降噪部署:我們從第幾步開始降噪/第幾步結(jié)束降噪,作為 base 模型連接的采樣器我們肯定從第 0 步就開始降噪啊。但是對于 refiner 模型連接的采樣器來說,他的開始步數(shù)就要和 base 模型的結(jié)束步數(shù)相對應(yīng)(比如:總步數(shù) 60 步,base 模型的結(jié)束步數(shù)是 50,那 refiner 模型的開始步數(shù)就是 50)。對于 refiner 模型來說,他的結(jié)束步數(shù)就不用設(shè)置了,因為我們有總步數(shù)在控制結(jié)束步數(shù),讓他默認(rèn)就可以;

c. 返回噪波:就是把隨機種子返回到下一個采樣器,我們需要把 base 模型連接的采樣器的返回噪波打開,refiner 模型連接采樣器的返回噪波關(guān)閉;

d. 降噪:降噪這個功能是和開始降噪步數(shù)相同的,0.1 就是我們上方輸入的總步數(shù)的 10%(總步數(shù) 60 為例,也就是只迭代 6 步),對應(yīng)的是開始降噪步數(shù)的 54 這個數(shù)值。

③我們把他們連接起來,尺寸設(shè)置我們連接一次就好,至于 refiner 采樣器的“Latent”就需要和 base 采樣器所輸出的“Latent”連接在一起了。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

VAE 解碼及保存圖像:

①接下來我們就把 VAE 解碼和保存圖像連接起來,VAE 解碼直接和 refiner 采樣器連接就可以,至于連接的 VAE 模型,我們可以連接任何一個大模型的 VAE,也可以去通過“VAE 加載器”加載一個(我這里是用加載器另外加載了一個)。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

②所有的都連接完了,我們跑一下看一看有沒有報錯。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

③我們?nèi)绻肟匆幌?base 模型連接的采樣器出的圖是什么樣的話,我們直接在采樣器 base 采樣器后面再連接一個“VAE 解碼”和“預(yù)覽圖像”就可以了。(這里用預(yù)覽圖像是因為出的圖是帶有躁點的,我們儲存下來也沒用,反而占用儲存空間)

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

二、知識點擴展

①到這就完成了,但是我每次都要在兩個采樣器上輸入總步數(shù)、開始降噪步數(shù)、結(jié)束降噪步數(shù)是不是很麻煩,有沒有辦法讓我們把這幾個選項提取出來嗎?

②我們可以看到在這 6 個數(shù)值中,2 個總步數(shù)是一樣的,base 采樣器的結(jié)束降噪步數(shù)和 refiner 采樣器的開始降噪步數(shù)是一樣的,那我們就把這兩組數(shù)值統(tǒng)一輸入;

③分別在 base 采樣器上右鍵點擊“轉(zhuǎn)換步數(shù)為輸入、轉(zhuǎn)換結(jié)束降噪步數(shù)為輸入”,在 refiner 采樣器上右鍵點擊“轉(zhuǎn)換步數(shù)為輸入、轉(zhuǎn)換開始降噪步數(shù)為輸入”;

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

④我們同樣需要“右鍵——新建節(jié)點——實用工具——Primitive元節(jié)點”作為輸入節(jié)點,創(chuàng)建兩個,一個連接步數(shù),一個連接結(jié)束/開始降噪步數(shù)。

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

所有都連接好了,我們可以排列一下,調(diào)整一下名稱顏色,方便我們后續(xù)使用(記得保存流程奧)

超詳細(xì)的 Stable Diffusion ComfyUI 基礎(chǔ)教程(三):Refiner 細(xì)化流程

文件名 如何下載使用 文件大小 提取碼 下載來源
ComfyUI內(nèi)容1.43G6666 點此復(fù)制 登錄下載
收藏 80
點贊 64

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