跳至主要内容

畫布基礎

CodefyUI 是一個單頁應用程式:中間是畫布,左邊是節點面板,右邊是設定面板,底部是結果面板。本頁帶你建立整體概念;後續頁面會深入說明如何建構、執行與檢視圖。

畫布

  • 新增節點 — 從面板拖曳節點,或在畫布上雙擊開啟快速搜尋面板,輸入節點或預設模組名稱。
  • 連接節點 — 從輸出連接埠拖曳到輸入連接埠。連線是型別安全的:連接埠帶有明確的資料型別(Tensor、Model、Dataset、DataLoader、Optimizer、Loss、Scalar、String、Image、List、Trigger 等等),不相容的連接會被拒絕並顯示提示。
  • 選取 — 點擊節點;按 Shift+點擊可多選;拖曳框選可框選多個節點。
  • 自動排版 — 按 Shift+L 將圖以階層方式排版。

所有快捷鍵請見 快捷鍵

節點面板

左側欄列出每個節點,依類別分組且可搜尋。類別以顏色區分,與畫布上的節點顏色一致。節點分類模式 設定可在以下兩者間切換:

  • 入門 (Basic) — 只顯示新手會用到的基本類別。
  • 全部 (All) — 所有類別(94 個內建節點,涵蓋 15 大類別 — 見 節點參考)。

已安裝的 外掛包 也會在此加入自己的節點,並以命名空間標示,例如 foundations:Edu-KNN

設定面板

選取一個節點,右側面板就會顯示它的參數。參數元件由後端定義驅動 — 整數、浮點數、文字、布林值、下拉選單(select)、檔案選擇器(model / image),以及內嵌的張量格子編輯器。有些參數是有條件顯示的(visible_when),只有在相關選項被設定時才會出現。

結果面板

底部面板採分頁式,且可調整大小:

  • 執行紀錄 (Execution Log) — 圖執行時每個節點的狀態,以及 Print 節點的輸出。
  • 訓練 (Training) — 由 TrainingLoop 節點餵入的即時 loss 圖表。

Start 節點驅動執行

每個可執行的圖都需要至少一個 Start 節點:把它的 trigger 輸出(菱形 handle)連到你想開始執行的第一個節點。只有從 Start 可到達的節點才會執行。少了 Start 節點,執行 會拒絕該圖並顯示 「尚未定義開始節點」 的提示。這在 你的第一個圖 中有詳細說明。

設定 popover

工具列的 設定 popover 把每個分頁的教學/訓練開關集中在同一處(記錄輸出、詳細模式、保留權重、捕獲梯度、格線吸附等等)。這些是驅動 教學檢視器 的開關。