連結:https://github.com/vivax3794/ComfyUI-Sub-Nodes
ComfyUI-Sub-Nodes是一個GitHub上的開源專案,旨在為ComfyUI提供子圖節點功能。它允許使用者在ComfyUI中建立和使用子圖,以提高工作流的組織性和複用性。這個外掛特別適合需要在UI中進行復雜工作流管理的開發者。
需求人群:
- 目標受眾主要是使用ComfyUI進行工作流開發的開發者,特別是那些需要在UI中管理複雜邏輯和資料流的使用者。這個外掛可以幫助他們更有效地組織程式碼,提高開發效率和可維護性。
使用場景示例:
- 開發者A使用ComfyUI-Sub-Nodes在UI中建立了一個資料處理的子圖,提高了資料處理的效率。
- 開發者B利用該外掛在UI中實作了一個複雜的影象處理流程,簡化了程式碼結構。
- 開發者C透過子圖功能在UI中複用了多個工作流模組,減少了程式碼重複。
產品特色:
- 建立子圖工作流,透過VIV_Subgraph_Inputs和VIV_Subgraph_Outputs定義輸入和輸出。
- 在ComfyUI安裝目錄的根目錄下建立名為subnodes的資料夾,用於存放子圖工作流。
- 使用VIV_Subgraph節點呼叫子圖,自動填充輸入/輸出,支援進度條和預覽顯示。
- 支援任何對象在子圖之間傳遞。
- 子圖節點新增了額外的鍵以支援子圖執行,提高了工作流的靈活性。
- 支援透過API格式匯出工作流,但可能會丟失一些資訊。
- 子圖的建立和呼叫方式簡單直觀,易於上手。
使用教學:
1. 在GitHub上找到ComfyUI-Sub-Nodes專案並下載。
2. 閱讀專案的README.md檔案,瞭解如何安裝和配置外掛。
3. 建立子圖工作流,並使用VIV_Subgraph_Inputs和VIV_Subgraph_Outputs定義輸入輸出。
4. 在ComfyUI安裝目錄下建立subnodes資料夾,並將子圖工作流儲存在此。
5. 在主工作流中使用VIV_Subgraph節點呼叫子圖。
6. 根據需要調整子圖的輸入輸出,確保資料正確傳遞。
7. 測試子圖功能,確保其按預期工作。
8. 根據需要調整和最佳化子圖,提高工作流的效率和可維護性。