Flex.1 LoRA 推理:在 ComfyUI 中運行 AI Toolkit LoRA,獲得與訓練匹配的結果
Flex.1 LoRA 推理:訓練匹配,步驟最少的生成在 ComfyUI 中。 Flex.1 LoRA 推理是一個生產就緒的 RunComfy 工作流程,用於在 ComfyUI 中運行 AI Toolkit 訓練的 Flex.1 LoRA,並保持 訓練匹配 的行為。它圍繞 RC Flex.1 (RCFlex1) 構建,該節點包裝了一個 Flex.1 特定的推理管道(而不是通用的採樣器圖形),並通過 lora_path 和 lora_scale 一致地應用你的 LoRA;RunComfy 構建並開源了這個節點——查看 runcomfy-com GitHub 組織倉庫 中的代碼。
當你的 LoRA 推理看起來與訓練不同 時使用它——例如,AI Toolkit 預覽看起來正確,但一旦切換到 ComfyUI,相同的 LoRA + 提示感覺不對勁。
為什麼 Flex.1 LoRA 推理在 ComfyUI 中經常看起來不同 & RCFlex1 自訂節點的作用
AI Toolkit 預覽來自 Flex.1 特定的推理管道。許多 ComfyUI 圖形從通用加載器和採樣器重建整個堆棧,因此“匹配數字”(提示/步驟/CFG/種子)並不總是足夠的——管道中的差異可以改變默認值以及 LoRA 的應用方式。
RCFlex1 通過與 AI Toolkit 預覽對齊的 Flex.1 特定管道包裝路由推理,保持 Flex.1 的 LoRA 注入一致。參考實現:`src/pipelines/flex1_alpha.py`
如何使用 Flex.1 LoRA 推理工作流程
步驟 1:打開工作流程
在 ComfyUI 中打開 RunComfy Flex.1 LoRA 推理工作流程。
步驟 2:導入你的 LoRA(2 個選項)
- 選項 A(RunComfy 訓練結果): RunComfy → 訓練器 → LoRA 資產 → 找到你的 LoRA → ⋮ → 複製 LoRA 鏈接

- 選項 B(AI Toolkit LoRA 在 RunComfy 之外訓練): 複製你的 LoRA 的直接
.safetensors下載鏈接,並將該 URL 粘貼到lora_path(無需將其下載到ComfyUI/models/loras)。
步驟 3:為 Flex.1 LoRA 推理配置 RCFlex1
在 RCFlex1 Flex.1 LoRA 推理 節點 UI 中,設置其餘參數:
prompt:你的主要文本提示(包括你在訓練時使用的任何觸發詞)negative_prompt:可選;如果你在預覽採樣中沒有使用,則留空width/height:輸出分辨率sample_steps:採樣步驟(比較結果時匹配你的預覽設置)guidance_scale:CFG / 指導(匹配你的預覽 CFG)seed:使用固定種子以確保可重現性;改變它以探索變化lora_scale:LoRA 強度/強度
為了獲得訓練匹配的結果,打開你的 AI Toolkit 訓練 YAML 並在此處應用相同的採樣值——尤其是 width、height、sample_steps、guidance_scale 和 seed。 如果你是在 RunComfy 上訓練的,打開 訓練器 → LoRA 資產 → 配置並重用預覽/採樣值。

步驟 4:運行 Flex.1 LoRA 推理
- 點擊 隊列/運行 → SaveImage 自動寫入輸出
Flex.1 LoRA 推理故障排除
大多數“訓練預覽與 ComfyUI 推理”不匹配來自於 管道差異(而不是單個錯誤的旋鈕)。 恢復 訓練匹配結果 的最快方法是通過 RunComfy 的 RC Flex.1 (RCFlex1) 自訂節點運行推理,這保持 Flex.1 採樣 + LoRA 注入在 管道層級 與 AI Toolkit 的預覽管道對齊。
(1) 為什麼 AI Toolkit 中的樣本預覽看起來很棒,但相同的提示在 ComfyUI 中看起來不同?我該如何在 ComfyUI 中重現這一點?
為什麼會發生這種情況
即使使用相同的提示/種子/步驟,當 ComfyUI 運行與 AI Toolkit 的預覽管道不同的推理管道時,結果可能會漂移。特別是在 Flex.1 中,管道差異可以改變模型默認值和 LoRA 的應用位置/方式,這顯示為“相同提示,不同外觀”。
如何修復(推薦)
- 使用 RCFlex1 運行推理,以保持推理 管道對齊 與 AI Toolkit 預覽(這是主要槓桿)。
- 鏡像你的 AI Toolkit 預覽採樣設置:
width、height、sample_steps、guidance_scale、seed。 - 使用相同的觸發詞(如果你在訓練中使用了它們),並保持
lora_scale與你的預覽強度相同。
(2) 如何使用 diffusers 將 flux lora 加載到 flex 中
為什麼會發生這種情況
Flex.1 已經與 Flux 分歧,因此“像正常 Flux LoRA 一樣加載它”可能會導致部分應用、效果微弱或意外行為——特別是如果 LoRA 沒有為 Flex.1 訓練。
如何修復(最可靠)
- 對於 AI Toolkit 訓練的 Flex.1 LoRA:在 RCFlex1 中通過
lora_path加載,以便 LoRA 注入在 對齊的 Flex.1 推理管道內 發生。 - 如果 LoRA 是為 不同的基礎模型 訓練的,不要期望完美轉移——在 AI Toolkit 中重新訓練 LoRA 在 Flex.1 上以獲得最清晰的結果。
(3) Flux' 對象沒有屬性 'process_timestep
為什麼會發生這種情況
這通常表示 你正在運行的節點/代碼與你認為正在運行的模型/管道之間的不匹配(版本漂移、錯誤的節點集或混合不兼容的 Flex/Flux 工具)。
如何修復
- 優先通過 RCFlex1 運行 Flex.1 推理,這保持執行路徑在 預期的 Flex.1 管道包裝器中。
- 如果你最近更新了 ComfyUI 或自訂節點,請更新相關節點並重新啟動 ComfyUI 以清除過時的導入/緩存。
- 仔細檢查確保你實際上正在加載 Flex.1 作為該工作流程的基礎模型(而不是不同的 Flux 變體)。
現在運行 Flex.1 LoRA 推理
打開 RunComfy Flex.1 LoRA 推理 工作流程,將你的 LoRA 粘貼到 lora_path 中,並運行 RCFlex1 以在 ComfyUI 中進行訓練匹配的 Flex.1 LoRA 推理。

