保姆級教程!全面掌握ComfyUI工作流的組成元素

往期教程:

這是 ComfyUI 中文生圖最簡工作流,通過這個(gè)最簡工作流,我們來認(rèn)識一下工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

工作流的組成也很簡單,包括節(jié)點(diǎn)和連線,節(jié)點(diǎn)通過連線進(jìn)行連接,共同協(xié)同完成一項(xiàng) AI 繪畫任務(wù)。

一、節(jié)點(diǎn)的分類

節(jié)點(diǎn)是工作流中的基本單元,每個(gè)節(jié)點(diǎn)代表一個(gè)特定的操作或功能。節(jié)點(diǎn)可以分為 3 大類:

1. 僅有輸出的節(jié)點(diǎn)

保姆級教程!全面掌握ComfyUI工作流的組成元素

在最簡工作流中,「Checkpoint 加載器(簡易)」和「空 Latent」就屬于這一類節(jié)點(diǎn),可以看到這類節(jié)點(diǎn)沒有左邊的輸入,有右邊的輸出,輸出表示將本節(jié)點(diǎn)的模型或數(shù)據(jù)傳遞給下一個(gè)節(jié)點(diǎn)。

2. 僅有輸入的節(jié)點(diǎn)

保姆級教程!全面掌握ComfyUI工作流的組成元素

可以看到這類節(jié)點(diǎn)只有左邊的輸入,沒有右邊的輸出

3. 既有輸入也有輸出的節(jié)點(diǎn)

保姆級教程!全面掌握ComfyUI工作流的組成元素

在最簡工作流中,上圖中的 4 個(gè)就屬于這一類節(jié)點(diǎn),可以看到這類節(jié)點(diǎn)既有左邊的輸入,也有右邊的輸出。接受從左邊的數(shù)據(jù)輸入,通過當(dāng)前節(jié)點(diǎn)的處理,將數(shù)據(jù)再傳遞到下一個(gè)節(jié)點(diǎn)。

二、節(jié)點(diǎn)的組成

我們以 K 采樣器為例,說明節(jié)點(diǎn)的組成:

保姆級教程!全面掌握ComfyUI工作流的組成元素

1. 節(jié)點(diǎn)名稱

節(jié)點(diǎn)名稱是每個(gè)節(jié)點(diǎn)的唯一標(biāo)識,用于在工作流中識別和引用該節(jié)點(diǎn)。節(jié)點(diǎn)名稱通常反映了節(jié)點(diǎn)的功能或操作類型。上圖中,「K 采樣器」就是節(jié)點(diǎn)名稱,雙擊節(jié)點(diǎn)名稱,還可以對節(jié)點(diǎn)名稱進(jìn)行重命名:

保姆級教程!全面掌握ComfyUI工作流的組成元素

2. 輸入?yún)?shù)

輸入?yún)?shù)是節(jié)點(diǎn)執(zhí)行所需的數(shù)據(jù)或條件。每個(gè)節(jié)點(diǎn)可以有多個(gè)輸入?yún)?shù),這些參數(shù)可以來自其他節(jié)點(diǎn)的輸出,也可以是用戶手動(dòng)輸入的值。

上圖中,「模型」「正面條件」「負(fù)面條件」「Latent」就是輸入?yún)?shù),它們的數(shù)據(jù)都是其他節(jié)點(diǎn)輸入進(jìn)來的。

保姆級教程!全面掌握ComfyUI工作流的組成元素

3. 輸出參數(shù)

輸出參數(shù)是節(jié)點(diǎn)執(zhí)行完成后產(chǎn)生的結(jié)果,這些結(jié)果可以作為其他節(jié)點(diǎn)的輸入。每個(gè)節(jié)點(diǎn)可以有多個(gè)輸出參數(shù),這些參數(shù)的類型和數(shù)量取決于節(jié)點(diǎn)的功能。

保姆級教程!全面掌握ComfyUI工作流的組成元素

4. 參數(shù)面板

參數(shù)面板是節(jié)點(diǎn)的配置界面,用戶可以通過這個(gè)面板設(shè)置節(jié)點(diǎn)的具體參數(shù)。參數(shù)面板通常包含輸入框、選擇框、滑動(dòng)條等控件,用于輸入或選擇參數(shù)值。

① 輸入框

保姆級教程!全面掌握ComfyUI工作流的組成元素

② 選擇框

選擇框一般是選擇列表中的一個(gè)選項(xiàng),通過點(diǎn)選然后從下拉列表中選擇一個(gè)參數(shù)

保姆級教程!全面掌握ComfyUI工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

以上就是可以進(jìn)行選擇的選擇框。

保姆級教程!全面掌握ComfyUI工作流的組成元素

例如,點(diǎn)擊調(diào)度器,就會出現(xiàn)一個(gè)下拉列表,然后再選擇其中一個(gè)參數(shù)。

③ 滑動(dòng)條

滑動(dòng)條針對的是數(shù)字類型的參數(shù),可以通過按住鼠標(biāo)左鍵,然后再左右滑動(dòng)進(jìn)行調(diào)整參數(shù)值,也可以進(jìn)行點(diǎn)選,然后再輸入?yún)?shù)的方式進(jìn)行參數(shù)調(diào)整。

保姆級教程!全面掌握ComfyUI工作流的組成元素

5. 注意事項(xiàng)

① 參數(shù)類型

節(jié)點(diǎn)中的參數(shù)一般是有類型的,這些類型定義了參數(shù)的格式和用途。我們還是以 K 采樣器為例說明:

保姆級教程!全面掌握ComfyUI工作流的組成元素

上圖中,輸入?yún)?shù)「模型」的類型就是模型,它只能接收模型類型的輸入:

保姆級教程!全面掌握ComfyUI工作流的組成元素

上圖中,輸入?yún)?shù)「正面條件」和「負(fù)面條件」的類型就是字符串,它只能接收字符串類型的輸入:

保姆級教程!全面掌握ComfyUI工作流的組成元素

② 輸入?yún)?shù)和參數(shù)面板的轉(zhuǎn)換

輸入?yún)?shù):通過接收其他節(jié)點(diǎn)的輸入設(shè)置參數(shù)的值。

參數(shù)面板:通過手動(dòng)設(shè)置對參數(shù)進(jìn)行設(shè)置。

我們可以通過調(diào)整將輸入?yún)?shù)轉(zhuǎn)為參數(shù)面板上的參數(shù),也可以通過調(diào)整將參數(shù)面板上的參數(shù)轉(zhuǎn)為輸入?yún)?shù):

操作:選中節(jié)點(diǎn),鼠標(biāo)右鍵節(jié)點(diǎn),可以看到彈出框里有兩項(xiàng):

保姆級教程!全面掌握ComfyUI工作流的組成元素

1)轉(zhuǎn)換為輸入:將參數(shù)面板上的參數(shù)轉(zhuǎn)為輸入?yún)?shù)的形式。

以 CFG 值為例,轉(zhuǎn)換后,CFG 參數(shù)就從參數(shù)面板消失了,然后出現(xiàn)在輸入?yún)?shù)里:

保姆級教程!全面掌握ComfyUI工作流的組成元素

2)轉(zhuǎn)換為組件:將輸入?yún)?shù)轉(zhuǎn)為參數(shù)面板上的參數(shù)形式

還是以 CFG 值為例,轉(zhuǎn)換后,CFG 參數(shù)就從輸入?yún)?shù)中消失了,然后出現(xiàn)在參數(shù)面板里。

需要注意的是:原來在輸入?yún)?shù)上的參數(shù),不能進(jìn)行轉(zhuǎn)換,只能將參數(shù)從面板上轉(zhuǎn)為輸入,然后再從輸入轉(zhuǎn)為面板。

③ 節(jié)點(diǎn)輸入缺失

某些節(jié)點(diǎn)是必須輸入的,如果沒有輸入,就會提示當(dāng)前節(jié)點(diǎn)處于不工作狀態(tài),

  1. 整個(gè)節(jié)點(diǎn)就會有紅色框框住
  2. 缺失輸入的參數(shù)也會有一個(gè)紅色的圓圈
  3. 彈出報(bào)錯(cuò)信息

保姆級教程!全面掌握ComfyUI工作流的組成元素

三、節(jié)點(diǎn)的移動(dòng)

1. 移動(dòng)單個(gè)節(jié)點(diǎn)

用鼠標(biāo)左鍵點(diǎn)住節(jié)點(diǎn)不放,移動(dòng)鼠標(biāo)即可移動(dòng)單個(gè)節(jié)點(diǎn)。

2. 移動(dòng)多個(gè)節(jié)點(diǎn)

  1. 按住 Ctrl 框選多個(gè)節(jié)點(diǎn),然后按住 Shift 不放,移動(dòng)鼠標(biāo)即可移動(dòng)多個(gè)節(jié)點(diǎn)。
  2. 也可以按住 Ctrl 框選多個(gè)節(jié)點(diǎn),然后再按 Ctrl+g,這幾個(gè)節(jié)點(diǎn)就會被藍(lán)色的框框住,再移動(dòng)藍(lán)色框,就可以整體移動(dòng)這幾個(gè)節(jié)點(diǎn)了

保姆級教程!全面掌握ComfyUI工作流的組成元素

3. 工作流整體移動(dòng)

保姆級教程!全面掌握ComfyUI工作流的組成元素

將空間設(shè)置為平移模式,然后用鼠標(biāo)移動(dòng)任何位置,工作流整體就會移動(dòng),當(dāng)然也可以框選所有節(jié)點(diǎn),然后 Shift+鼠標(biāo)移動(dòng)也可以整體移動(dòng)工作流。

四、節(jié)點(diǎn)的搜索

1. 關(guān)鍵詞搜索

保姆級教程!全面掌握ComfyUI工作流的組成元素

雙擊空白界面,出現(xiàn)搜索框,輸入節(jié)點(diǎn)名稱關(guān)鍵詞,然后從列表中選擇一個(gè)你需要的節(jié)點(diǎn)

2. 添加節(jié)點(diǎn)篩選條件

可以縮小篩選范圍

保姆級教程!全面掌握ComfyUI工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

3. 從節(jié)點(diǎn)庫中選擇

保姆級教程!全面掌握ComfyUI工作流的組成元素

也可以在節(jié)點(diǎn)庫中篩選節(jié)點(diǎn):

保姆級教程!全面掌握ComfyUI工作流的組成元素

五、節(jié)點(diǎn)的復(fù)制

  1. 框選目標(biāo)節(jié)點(diǎn),可以是單個(gè),也可以是多個(gè),然后 Ctrl+C 復(fù)制,再 Ctrl+V 進(jìn)行粘貼。
  2. 按住 Alt 鍵不放,然后拖動(dòng)某個(gè)節(jié)點(diǎn),就可以快速復(fù)制節(jié)點(diǎn)。

六、節(jié)點(diǎn)的縮放和折疊

縮放:將鼠標(biāo)懸浮在節(jié)點(diǎn)的右下角,當(dāng)鼠標(biāo)變?yōu)閮蛇叾际羌^的時(shí)候,拖動(dòng)鼠標(biāo),就可以對節(jié)點(diǎn)的大小進(jìn)行縮放。

保姆級教程!全面掌握ComfyUI工作流的組成元素

折疊:鼠標(biāo)點(diǎn)擊灰黑色的小圓點(diǎn),就可以將節(jié)點(diǎn)折疊:

保姆級教程!全面掌握ComfyUI工作流的組成元素

折疊后:

保姆級教程!全面掌握ComfyUI工作流的組成元素

再次點(diǎn)擊小圓點(diǎn),可以再次展開節(jié)點(diǎn)。

七、節(jié)點(diǎn)改顏色

保姆級教程!全面掌握ComfyUI工作流的組成元素

鼠標(biāo)右鍵節(jié)點(diǎn),然后選擇顏色,然后選擇某個(gè)顏色,那么節(jié)點(diǎn)就會改變顏色。通過改變顏色來增加節(jié)點(diǎn)的辨識度。

保姆級教程!全面掌握ComfyUI工作流的組成元素

八、節(jié)點(diǎn)的固定

通過鼠標(biāo)右鍵節(jié)點(diǎn),然后點(diǎn)擊固定:

保姆級教程!全面掌握ComfyUI工作流的組成元素

固定后,節(jié)點(diǎn)名稱右邊出現(xiàn)一個(gè)別針,這樣這個(gè)節(jié)點(diǎn)就固定了,無法拖動(dòng)移動(dòng)該節(jié)點(diǎn):

保姆級教程!全面掌握ComfyUI工作流的組成元素

再次點(diǎn)擊 Unpin,這個(gè)節(jié)點(diǎn)就又可以拖動(dòng)移動(dòng)了:

保姆級教程!全面掌握ComfyUI工作流的組成元素

九、節(jié)點(diǎn)的形狀

可以根據(jù)自己的喜好,進(jìn)行選擇對應(yīng)的節(jié)點(diǎn)形狀:

保姆級教程!全面掌握ComfyUI工作流的組成元素

十、連線的基本角色

連線的作用主要是連接節(jié)點(diǎn),是工作流中節(jié)點(diǎn)之間數(shù)據(jù)流動(dòng)和執(zhí)行順序的關(guān)鍵,如下圖:

保姆級教程!全面掌握ComfyUI工作流的組成元素

連線只能從某個(gè)節(jié)點(diǎn)的輸出端口連接到另一個(gè)節(jié)點(diǎn)的輸入端口,且連線的兩端必須是相同的類型。

十一、連線的形狀

保姆級教程!全面掌握ComfyUI工作流的組成元素

直線

保姆級教程!全面掌握ComfyUI工作流的組成元素

折線(線性)

保姆級教程!全面掌握ComfyUI工作流的組成元素

曲線(樣條)

保姆級教程!全面掌握ComfyUI工作流的組成元素

十二、遠(yuǎn)距離節(jié)點(diǎn)連線

保姆級教程!全面掌握ComfyUI工作流的組成元素

1. 鼠標(biāo)左鍵輸出端的小圓圈,然后通過滾輪縮放視圖找到目標(biāo)節(jié)點(diǎn)

2. 轉(zhuǎn)接點(diǎn)

從輸出端拖出連線,然后釋放鼠標(biāo),彈出如下窗口,然后點(diǎn)擊轉(zhuǎn)接點(diǎn):

保姆級教程!全面掌握ComfyUI工作流的組成元素

再將轉(zhuǎn)接點(diǎn)連到目標(biāo)節(jié)點(diǎn):

保姆級教程!全面掌握ComfyUI工作流的組成元素

3. 設(shè)置/獲取節(jié)點(diǎn)

設(shè)置節(jié)點(diǎn)

雙擊界面空白處,搜索:設(shè)置節(jié)點(diǎn),并點(diǎn)擊。然后給這個(gè)節(jié)點(diǎn)重命名為:大模型

保姆級教程!全面掌握ComfyUI工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

然后將模型連到這個(gè)節(jié)點(diǎn),那么在其他地方就可以獲取這個(gè)節(jié)點(diǎn)并使用它

保姆級教程!全面掌握ComfyUI工作流的組成元素

獲取節(jié)點(diǎn)

保姆級教程!全面掌握ComfyUI工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

我們將這個(gè)節(jié)點(diǎn)連到 K 采樣器,這樣我們就可以使用大模型了:

保姆級教程!全面掌握ComfyUI工作流的組成元素

最終的工作流:

保姆級教程!全面掌握ComfyUI工作流的組成元素

4. 全局變量

這個(gè)用法需要安裝插件「Use Everywhere (UE Nodes)」,我們通過啟動(dòng)器進(jìn)行安裝這個(gè)插件:

保姆級教程!全面掌握ComfyUI工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

關(guān)閉 ComfyUI,然后點(diǎn)擊安裝,安裝成功后,重新啟動(dòng) ComfyUI

雙擊界面,搜索:全局輸入:

保姆級教程!全面掌握ComfyUI工作流的組成元素

保姆級教程!全面掌握ComfyUI工作流的組成元素

總結(jié)

除了第一種方式,其他方式都可以方便的對節(jié)點(diǎn)進(jìn)行長距離連接,而且連線不混亂。

收藏 84
點(diǎn)贊 50

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