往期教程:
這是 ComfyUI 中文生圖最簡工作流,通過這個(gè)最簡工作流,我們來認(rèn)識一下工作流的組成元素。
工作流的組成也很簡單,包括節(jié)點(diǎn)和連線,節(jié)點(diǎn)通過連線進(jìn)行連接,共同協(xié)同完成一項(xiàng) AI 繪畫任務(wù)。
節(jié)點(diǎn)是工作流中的基本單元,每個(gè)節(jié)點(diǎn)代表一個(gè)特定的操作或功能。節(jié)點(diǎn)可以分為 3 大類:
1. 僅有輸出的節(jié)點(diǎn)
在最簡工作流中,「Checkpoint 加載器(簡易)」和「空 Latent」就屬于這一類節(jié)點(diǎn),可以看到這類節(jié)點(diǎn)沒有左邊的輸入,有右邊的輸出,輸出表示將本節(jié)點(diǎn)的模型或數(shù)據(jù)傳遞給下一個(gè)節(jié)點(diǎn)。
2. 僅有輸入的節(jié)點(diǎn)
可以看到這類節(jié)點(diǎn)只有左邊的輸入,沒有右邊的輸出
3. 既有輸入也有輸出的節(jié)點(diǎn)
在最簡工作流中,上圖中的 4 個(gè)就屬于這一類節(jié)點(diǎn),可以看到這類節(jié)點(diǎn)既有左邊的輸入,也有右邊的輸出。接受從左邊的數(shù)據(jù)輸入,通過當(dāng)前節(jié)點(diǎn)的處理,將數(shù)據(jù)再傳遞到下一個(gè)節(jié)點(diǎn)。
我們以 K 采樣器為例,說明節(jié)點(diǎn)的組成:
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)行重命名:
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)來的。
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)的功能。
4. 參數(shù)面板
參數(shù)面板是節(jié)點(diǎn)的配置界面,用戶可以通過這個(gè)面板設(shè)置節(jié)點(diǎn)的具體參數(shù)。參數(shù)面板通常包含輸入框、選擇框、滑動(dòng)條等控件,用于輸入或選擇參數(shù)值。
① 輸入框
② 選擇框
選擇框一般是選擇列表中的一個(gè)選項(xiàng),通過點(diǎn)選然后從下拉列表中選擇一個(gè)參數(shù)
以上就是可以進(jìn)行選擇的選擇框。
例如,點(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)整。
5. 注意事項(xiàng)
① 參數(shù)類型
節(jié)點(diǎn)中的參數(shù)一般是有類型的,這些類型定義了參數(shù)的格式和用途。我們還是以 K 采樣器為例說明:
上圖中,輸入?yún)?shù)「模型」的類型就是模型,它只能接收模型類型的輸入:
上圖中,輸入?yún)?shù)「正面條件」和「負(fù)面條件」的類型就是字符串,它只能接收字符串類型的輸入:
② 輸入?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):
1)轉(zhuǎn)換為輸入:將參數(shù)面板上的參數(shù)轉(zhuǎn)為輸入?yún)?shù)的形式。
以 CFG 值為例,轉(zhuǎn)換后,CFG 參數(shù)就從參數(shù)面板消失了,然后出現(xiàn)在輸入?yún)?shù)里:
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),
- 整個(gè)節(jié)點(diǎn)就會有紅色框框住
- 缺失輸入的參數(shù)也會有一個(gè)紅色的圓圈
- 彈出報(bào)錯(cuò)信息
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)
- 按住 Ctrl 框選多個(gè)節(jié)點(diǎn),然后按住 Shift 不放,移動(dòng)鼠標(biāo)即可移動(dòng)多個(gè)節(jié)點(diǎn)。
- 也可以按住 Ctrl 框選多個(gè)節(jié)點(diǎn),然后再按 Ctrl+g,這幾個(gè)節(jié)點(diǎn)就會被藍(lán)色的框框住,再移動(dòng)藍(lán)色框,就可以整體移動(dòng)這幾個(gè)節(jié)點(diǎn)了
3. 工作流整體移動(dòng)
將空間設(shè)置為平移模式,然后用鼠標(biāo)移動(dòng)任何位置,工作流整體就會移動(dòng),當(dāng)然也可以框選所有節(jié)點(diǎn),然后 Shift+鼠標(biāo)移動(dòng)也可以整體移動(dòng)工作流。
1. 關(guān)鍵詞搜索
雙擊空白界面,出現(xiàn)搜索框,輸入節(jié)點(diǎn)名稱關(guān)鍵詞,然后從列表中選擇一個(gè)你需要的節(jié)點(diǎn)
2. 添加節(jié)點(diǎn)篩選條件
可以縮小篩選范圍
3. 從節(jié)點(diǎn)庫中選擇
也可以在節(jié)點(diǎn)庫中篩選節(jié)點(diǎn):
- 框選目標(biāo)節(jié)點(diǎn),可以是單個(gè),也可以是多個(gè),然后 Ctrl+C 復(fù)制,再 Ctrl+V 進(jìn)行粘貼。
- 按住 Alt 鍵不放,然后拖動(dòng)某個(gè)節(jié)點(diǎn),就可以快速復(fù)制節(jié)點(diǎn)。
縮放:將鼠標(biāo)懸浮在節(jié)點(diǎn)的右下角,當(dāng)鼠標(biāo)變?yōu)閮蛇叾际羌^的時(shí)候,拖動(dòng)鼠標(biāo),就可以對節(jié)點(diǎn)的大小進(jìn)行縮放。
折疊:鼠標(biāo)點(diǎn)擊灰黑色的小圓點(diǎn),就可以將節(jié)點(diǎn)折疊:
折疊后:
再次點(diǎn)擊小圓點(diǎn),可以再次展開節(jié)點(diǎn)。
鼠標(biāo)右鍵節(jié)點(diǎn),然后選擇顏色,然后選擇某個(gè)顏色,那么節(jié)點(diǎn)就會改變顏色。通過改變顏色來增加節(jié)點(diǎn)的辨識度。
通過鼠標(biāo)右鍵節(jié)點(diǎn),然后點(diǎn)擊固定:
固定后,節(jié)點(diǎn)名稱右邊出現(xiàn)一個(gè)別針,這樣這個(gè)節(jié)點(diǎn)就固定了,無法拖動(dòng)移動(dòng)該節(jié)點(diǎn):
再次點(diǎn)擊 Unpin,這個(gè)節(jié)點(diǎn)就又可以拖動(dòng)移動(dòng)了:
可以根據(jù)自己的喜好,進(jìn)行選擇對應(yīng)的節(jié)點(diǎn)形狀:
連線的作用主要是連接節(jié)點(diǎn),是工作流中節(jié)點(diǎn)之間數(shù)據(jù)流動(dòng)和執(zhí)行順序的關(guān)鍵,如下圖:
連線只能從某個(gè)節(jié)點(diǎn)的輸出端口連接到另一個(gè)節(jié)點(diǎn)的輸入端口,且連線的兩端必須是相同的類型。
直線
折線(線性)
曲線(樣條)
1. 鼠標(biāo)左鍵輸出端的小圓圈,然后通過滾輪縮放視圖找到目標(biāo)節(jié)點(diǎn)
2. 轉(zhuǎn)接點(diǎn)
從輸出端拖出連線,然后釋放鼠標(biāo),彈出如下窗口,然后點(diǎn)擊轉(zhuǎn)接點(diǎn):
再將轉(zhuǎn)接點(diǎn)連到目標(biāo)節(jié)點(diǎn):
3. 設(shè)置/獲取節(jié)點(diǎn)
設(shè)置節(jié)點(diǎn)
雙擊界面空白處,搜索:設(shè)置節(jié)點(diǎn),并點(diǎn)擊。然后給這個(gè)節(jié)點(diǎn)重命名為:大模型
然后將模型連到這個(gè)節(jié)點(diǎn),那么在其他地方就可以獲取這個(gè)節(jié)點(diǎn)并使用它
獲取節(jié)點(diǎn)
我們將這個(gè)節(jié)點(diǎn)連到 K 采樣器,這樣我們就可以使用大模型了:
最終的工作流:
4. 全局變量
這個(gè)用法需要安裝插件「Use Everywhere (UE Nodes)」,我們通過啟動(dòng)器進(jìn)行安裝這個(gè)插件:
關(guān)閉 ComfyUI,然后點(diǎn)擊安裝,安裝成功后,重新啟動(dòng) ComfyUI
雙擊界面,搜索:全局輸入:
除了第一種方式,其他方式都可以方便的對節(jié)點(diǎn)進(jìn)行長距離連接,而且連線不混亂。
復(fù)制本文鏈接 文章為作者獨(dú)立觀點(diǎn)不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。
發(fā)評論!每天贏獎(jiǎng)品
點(diǎn)擊 登錄 后,在評論區(qū)留言,系統(tǒng)會隨機(jī)派送獎(jiǎng)品
2012年成立至今,是國內(nèi)備受歡迎的設(shè)計(jì)師平臺,提供獎(jiǎng)品贊助 聯(lián)系我們
標(biāo)志設(shè)計(jì)標(biāo)準(zhǔn)教程
已累計(jì)誕生 729 位幸運(yùn)星
發(fā)表評論 為下方 4 條評論點(diǎn)贊,解鎖好運(yùn)彩蛋
↓ 下方為您推薦了一些精彩有趣的文章熱評 ↓