SD 1.5 LoRA 推理:在 ComfyUI 中訓練匹配的 Stable Diffusion 1.5 生成
SD 1.5 LoRA 推理是一個生產就緒的 RunComfy 工作流程,用於在 ComfyUI 中運行 AI 工具包訓練的 LoRA 在 Stable Diffusion 1.5 上,具有 訓練匹配 的行為。它由 RC SD 1.5 (RCSD15) 驅動——這是一個 RunComfy 構建的開源自定義節點 (source),通過 SD1.5 管道路由推理(不是通用取樣器圖形),並使用 lora_path 和 lora_scale 注入您的適配器。
為什麼 SD 1.5 LoRA 推理在 ComfyUI 中常常看起來不同
AI 工具包的 SD1.5 預覽樣本是通過特定模型推理管道生成的,包括其調度器默認設置和 LoRA 在堆棧中應用的位置。當您將運行重建為“標準” ComfyUI SD 圖形時,小的差異(取樣器/調度器選擇、條件流、LoRA 加載器補丁點)可能會累積,因此匹配提示、種子和步驟仍然不能保證相同的外觀。在大多數“預覽與推理”報告中,根本原因是管道不匹配,而不是一個缺失的旋鈕。
RCSD15 自定義節點的功能
RCSD15 通過在節點內執行 Stable Diffusion 1.5 管道並通過 lora_path / lora_scale 一致地應用 AI 工具包 LoRA,保持 SD 1.5 LoRA 推理對齊,具有 SD1.5 正確的默認值,如 8 像素分辨率除數和負提示支持。來源(RunComfy 開源):runcomfy-com repositories
如何使用 SD 1.5 LoRA 推理工作流程
步驟 1:導入您的 LoRA(2 個選項)
- 選項 A(RunComfy 訓練結果): RunComfy → Trainer → LoRA Assets → 找到您的 LoRA → ⋮ → 複製 LoRA 連結

- 選項 B(AI 工具包 LoRA 在 RunComfy 外訓練): 複製您的 LoRA 的直接
.safetensors下載連結,並將該 URL 粘貼到lora_path(無需下載到ComfyUI/models/loras)
步驟 2:配置 RCSD15 自定義節點以進行 SD 1.5 LoRA 推理
將您的 LoRA 連結粘貼到 RC SD 1.5 (RCSD15) 的 lora_path(無論是來自選項 A 的 RunComfy LoRA 連結,還是來自選項 B 的 .safetensors 直接 URL)。

然後設置其餘的節點參數(首先鏡像您的訓練預覽/樣本值,以便您可以在調整之前確認對齊):
prompt: 您的正提示(如果有的話,保持觸發詞與訓練中使用的完全一致)negative_prompt: 可選;如果在取樣期間未使用負數,則留空width/height: 輸出大小(必須是 8 的倍數以適應 SD1.5;512×512 是常見的基線)sample_steps: 推理步驟(25 是 SD 1.5 LoRA 推理的典型起點)guidance_scale: 指導強度(首先匹配您的預覽值,然後逐漸調整)seed: 比較預覽與 ComfyUI 推理時保持不變;在匹配基線後隨機化lora_scale: LoRA 強度(從您的預覽值開始,然後小幅調整)
訓練對齊注意事項:如果您在訓練期間自定義了取樣,請打開您的 AI 工具包訓練 YAML 並鏡像 width、height、sample_steps、guidance_scale、seed 和 lora_scale。如果您是在 RunComfy 上訓練的,請打開 Trainer → LoRA Assets → 配置並將預覽/樣本值複製到 RCSD15。

步驟 3:運行 SD 1.5 LoRA 推理
點擊 Queue/Run。SaveImage 節點將生成的圖像寫入您的標準 ComfyUI 輸出文件夾。
SD 1.5 LoRA 推理故障排除
RunComfy 的 RC SD 1.5 (RCSD15) 自定義節點旨在通過在節點內執行 SD1.5 Diffusers 管道(包括與 AI 工具包取樣對齊的 DDPMScheduler 配置)並通過 lora_path / lora_scale 在 管道級別 注入您的適配器,將您帶回到 訓練匹配的基線。首先使用 RCSD15 作為您的基線,然後進行調整。
(1)LoRA 鍵未加載
為什麼會發生這種情況
在 SD 1.5 工作流程中,此警告幾乎總是意味著 LoRA 包含的鍵 無法乾淨地映射 到當前正在修補的模塊。最常見的 SD1.5 特定原因是:
- LoRA 正在應用於 非 SD1.5 基礎(例如,SDXL)或不匹配的 SD1.5 組件。
- LoRA 是通過與 AI 工具包預覽取樣器不同的路徑注入的(因此補丁點和默認值不同)。
- 您的本地 ComfyUI/自定義節點堆棧相對於您正在加載的 LoRA 鍵格式已過時。
如何修復(用戶可靠的 SD1.5 方法)
- 從管道對齊的基線開始: 通過 RCSD15 運行 LoRA 並僅通過
lora_path+lora_scale加載它(在調試時避免堆疊額外的 LoRA 加載器節點)。 - 保持整個堆棧為 SD 1.5: 確保您用於推理的基礎檢查點是 Stable Diffusion 1.5(SD1.5 LoRA 無法完全映射到 SDXL 模塊)。
- 更新後重新測試: 更新 ComfyUI 和您的自定義節點,然後重試相同的 RCSD15 運行(相同的提示/種子/步驟),以確認不匹配是工具相關還是資產相關。
(2)我的 AI 工具包預覽看起來不錯,但即使使用相同的提示/種子/步驟,ComfyUI 的輸出也會漂移
為什麼會發生這種情況
對於 SD 1.5,“相同的提示 + 相同的種子 + 相同的步驟” 仍然會漂移,如果 調度器/取樣器默認值 不同。AI 工具包的 SD1.5 取樣與 Diffusers SD1.5 管道設置相關,而“標準” ComfyUI SD 圖形可能最終使用不同的取樣器/調度器行為和條件默認值,因此去噪路徑會改變。
如何修復(首先進行管道級別對齊)
- 首先使用 RCSD15 進行比較: RCSD15 在節點內運行 SD1.5 管道(Diffusers
StableDiffusionPipeline),並通過 DDPMScheduler 配置對齊取樣行為,然後在同一管道內通過lora_path/lora_scale應用您的 LoRA。 - 在比較時精確鏡像您的 AI 工具包預覽值:
width、height(SD1.5 期望 /8 可整除)、sample_steps、guidance_scale、seed、lora_scale。 - 在驗證時鎖定變量: 保持
seed固定,直到基線匹配,然後一次只調整一個參數。
(3)LoRA 加載,但效果比 AI 工具包示例要弱得多(或強得多)
為什麼會發生這種情況
在 SD 1.5 上,感知到的 LoRA 強度對 管道 + 調度器 + CFG + 分辨率 非常敏感。如果推理管道與預覽取樣器不匹配,相同的 lora_scale 可能會“感覺”明顯不同。
如何修復(穩定的 SD1.5 調整順序)
- 在對齊前不要調整: 先通過 RCSD15 驗證基線(管道對齊),然後進行調整。
- 使用固定的
seed調整lora_scale: 當其他所有東西都被鎖定時,小的變化更容易判斷。 - 保持 SD1.5 分辨率規則一致: 確保
width/height可被 8 整除,這樣您就不會引入無意的調整大小工件,這會改變細節和感知強度。
現在運行 SD 1.5 LoRA 推理
打開工作流程,將您的 LoRA 粘貼到 lora_path,匹配您的預覽取樣值,然後運行 RCSD15 以在 ComfyUI 中獲得訓練匹配的 Stable Diffusion 1.5 LoRA 推理。


