ComfyUI-Sub-Nodes:實作子圖節點的舒適UI外掛

連結: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. 根據需要調整和最佳化子圖,提高工作流的效率和可維護性。

返回頂端