FLUX Redux ACE Face Swap ComfyUI 工作流程#
FLUX Redux ACE Face Swap 是一個針對 ComfyUI 的參考引導面部交換工作流程,結合了 FLUX.1 Fill 修補和 FLUX.1 Redux 身份/風格引導。提供乾淨的面部參考和目標/背景圖像,工作流程在保留姿勢、服裝、光照、構圖和場景的同時轉移身份。
專為需要可重複、逼真面部替換的創作者構建,FLUX Redux ACE Face Swap 管道處理檢測、智能遮罩、修補條件、基於 Redux 的視覺引導和最終細節處理。您可以使用簡短的提示來引導結果,也可以將其留空以進行純身份轉移。
Comfyui FLUX Redux ACE Face Swap 工作流程中的關鍵模型#
- Black Forest Labs FLUX.1‑Redux‑dev. 提取圖像風格和身份線索的適配器,用於引導編輯;在此用於保持參考面孔在生成過程中的一致性。 Model card
- Black Forest Labs FLUX.1‑Fill‑dev. 專門用於修補的校正流變壓器;在遵循您的提示和 Redux 引導的同時填充遮罩的面部區域。 Model card
- Black Forest Labs FLUX.1‑dev 文本編碼器和自編碼器。CLIP‑L 和 T5‑XXL 文本編碼器以及 FLUX 家族中用於潛在編碼/解碼的 AE。 Model card
- InsightFace 面部分析模型。用於本地化參考面部的強大面部檢測和對齊。 GitHub
- CLIP Vision (SigLIP, ViT patch14 @ 384). Redux 引導步驟中使用的視覺編碼器,用於比較圖像特徵並穩定身份/風格線索。 Model card
如何使用 Comfyui FLUX Redux ACE Face Swap 工作流程#
工作流程運行兩條協調的軌道:一條參考面部軌道用於提取身份線索,另一條目標圖像軌道用於準備可編輯的面部區域。它們匯聚到 FLUX 修補與 Redux 引導,然後進行每區域細節處理和最終恢復。
參考面部設置
- 將您的面部參考放入
LoadImage(#19)。管道限制尺寸以穩定性,然後FaceAnalysisModels(#39) 和FaceBoundingBox(#38) 找到面部。LayerMask: PersonMaskUltra V2(#72) 創建乾淨的面部遮罩,GrowMaskWithBlur(#44) 軟化邊緣以自然融合。 - 此參考圖像和遮罩與 CLIP‑Vision 一起餵給
ReduxAdvanced(#40)。Redux 提取定義身份、髮際線和局部風格的視覺特徵,產生將引導交換的條件。
目標圖像設置
- 將目標/背景圖像放入
LoadImage(#86)。工作流程使用LayerMask: PersonMaskUltra V2(#69) 分割主題,通過GrowMaskWithBlur(#70) 擴展和清理遮罩,然後CropByMask V2(#64) 隔離精確的編輯區域。 - 目標裁剪被調整大小 (
ImageResize+(#32)),參考面部被調整大小以匹配 (ImageResize+(#10))。兩個輔助節點 (ImageConcanate(#21) 和 (#11)) 組合出一個配對畫布和對應的遮罩圖像,定義可進行修補的編輯區域。
身份感知的修補引導
CLIPTextEncode(#26) 接受可選提示以影響風格或場景(例如:「保留光照和背景,自然融合」)。FluxGuidance(#27) 和ConditioningZeroOut(#35) 為修補塑造正/負條件。InpaintModelConditioning(#16) 將目標裁剪、遮罩和 VAE 轉換為潛在的條件對齊。該條件與ReduxAdvanced(#40) 的 Redux 條件相結合,形成保持參考身份同時尊重目標構圖的 "ACE" 引導。
生成和完善
KSampler(#28) 通過遮罩區域運行 FLUX.1‑Fill‑dev 以替換面部,同時遵循 Redux 線索。解碼結果被裁剪回工作區 (ImageCrop(#17)) 以進行高質量的完善。DetailerForEach(#50) 使用來自目標遮罩的 SEGS (MaskToSEGS(#52)) 進行每區域增強處理,使用 FLUX 模型改善皮膚、眼睛和髮際邊緣,以實現令人信服的集成交換。
恢復和保存
RestoreCropBox(#66) 將精製的面部區域合成回原始目標幀與原始裁剪框,確保無縫融合。PreviewImage(#80) 和Image Comparer (rgthree)(#77) 幫助您檢查 A/B 差異,SaveImage(#81) 則寫入最終輸出。
Comfyui FLUX Redux ACE Face Swap 工作流程中的關鍵節點#
ReduxAdvanced (#40)
- 身份一致性的核心,此節點消耗參考圖像、其遮罩和 CLIP‑Vision 特徵與 FLUX.1‑Redux‑dev 風格模型。如果交換偏離參考,增加其影響;如果目標的光照或化妝需要更多自由,則減少其影響。使用遮罩模式僅進行面部引導,或在需要時擴展遮罩以包括髮際線。 Repo, Redux model
InpaintModelConditioning (#16)
- 為 FLUX.1‑Fill‑dev 構建潛在、遮罩和條件包。為了獲得乾淨的邊緣,保持有幾個像素模糊的柔和遮罩;當交換必須避免接觸髮型或配飾時,收緊它。如果提示是可選的,依靠 Redux 引導;只有當您需要造型或場景方向時才添加簡短提示。
KSampler (#28)
- 使用來自
InpaintModelConditioning的潛在和 Redux 增強的正面條件,驅動實際面部替換與 FLUX.1‑Fill‑dev。使用中等噪聲尊重姿勢和光照;只有當目標面部需要更強的重繪時才提高它。種子鎖定有助於在多次拍攝中重現選擇的身份匹配。 Fill model
DetailerForEach (#50)
- 在生成的裁剪上執行區域增強處理。它使用從目標遮罩派生的 SEGS 專注於關鍵面部區域。增加細節強度以增強皮膚質地和眼睛清晰度;降低它以獲得更柔和的美容級融合。 Impact Pack
FaceBoundingBox (#38)
- 檢測和隔離參考面部。如果工作流程在多人拍攝中抓住錯誤的區域,請提高信任閾值或預裁剪您的參考以提高清晰度。 ComfyUI_FaceAnalysis, InsightFace
LayerMask: PersonMaskUltra V2 (#69)
- 為參考和目標軌道生成人/面部遮罩。稍微增大遮罩以確保更安全的融合;縮小它以避免髮際線溢出或耳環。這裡清潔的遮罩直接轉化為後來更少的人工痕跡。 Repo
LayerUtility: RestoreCropBox (#66)
- 使用存儲的裁剪框將精製的面部重新組裝到原始幀中。只有在您看到編輯區域與背景之間有可見邊緣時才調整羽化。
可選額外功能#
- 使用銳利的正面參考,表情中立,光照與目標相似以獲得最佳身份轉移。
- 保持提示簡短且描述性;讓 FLUX Redux ACE Face Swap 保持身份,而 FLUX.1 Fill 尊重構圖。
- 如果您偏好特定的肖像風格,在取樣前替換自己的 LoRA;通常微妙的強度融合效果最佳。
- 在原型設計時啟用與您的設置兼容的緩存或加速節點以加快迭代速度,然後切換回最終的全質量設置。
- 始終擁有您處理的面孔的權利和同意,並遵循上面鏈接的模型卡上的 FLUX.1 [dev] 許可條款。
致謝#
此工作流程實施並構建於以下作品和資源之上。我們感謝 RunningHub 提供 RunningHub 工作流程源,感謝 Black Forest Labs 提供 FLUX.1-Redux-dev 模型,感謝 Black Forest Labs 提供 FLUX.1-Fill-dev 模型的貢獻和維護。欲了解權威詳情,請參考下列鏈接的原始文檔和存儲庫。
資源#
- RunningHub/RunningHub 工作流程源
- 文檔 / 發布說明: runninghub.ai post
- black-forest-labs/FLUX.1-Redux-dev
- Hugging Face: black-forest-labs/FLUX.1-Redux-dev
- black-forest-labs/FLUX.1-Fill-dev
- Hugging Face: black-forest-labs/FLUX.1-Fill-dev
注意:所引用模型、數據集和代碼的使用受其作者和維護者提供的相應許可和條款的約束。








