畫布基礎
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 把每個分頁的教學/訓練開關集中在同一處(記錄輸出、詳細模式、保留權重、捕獲梯度、格線吸附等等)。這些是驅動 教學檢視器 的開關。