執行圖
當你點擊 執行 時,前端會透過 WebSocket(ws://host/ws/execution)把圖送到後端,後端則在每個節點完成時把結果串流回來。
即時執行
- 後端會驗證圖(DAG 檢查、型別安全、至少一個
Start節點),對它進行拓撲排序(Kahn 演算法,含循環偵測),並平行執行彼此獨立的節點。 - 每個節點在執行過程中回報狀態:
running→completed(或error),並內嵌一份精簡的 輸出摘要 方便快速查看。 - 執行紀錄 分頁會顯示這種逐節點的進度,以及任何
Print節點的輸出。
訓練迴圈與 loss 圖表
TrainingLoop 節點會在訓練期間發出進度事件。結果面板的 訓練 分頁會在每個 epoch 完成時繪製 即時 loss 圖表,讓你即時觀察收斂情況。
部分重新執行(髒節點追蹤)
CodefyUI 會追蹤哪些節點是 髒的(dirty)。當你變更一個節點的參數或輸入時,只有該節點及其 下游依賴 會被標記為需要重新執行。未變更的節點則回傳快取的輸出(顯示為 cached),因此在單一超參數上反覆調整時,只會重新執行圖中受影響的部分 — 在開發過程中大幅加速。
確定性的節點會自動快取;非確定性的節點(訓練迴圈、隨機運算,或任何 cacheable = False 的節點)則一律重新執行。
停止
點擊 停止 可取消執行中的 run。WebSocket 連線在 session 中途斷掉時也會自動重新連接。
瀏覽器之外
你可以從命令列執行任何已儲存的圖,而不需要啟動伺服器 — 見 CLI 圖形執行器。