PuLID Flux II | 一致的角色生成
更新於 2025/6/16:ComfyUI 版本更新至 v0.3.39,以提高穩定性和兼容性。PuLID Flux II 解決了角色為基礎的圖像生成中的模型污染挑戰。通過注入角色特徵並保持藝術完整性,它在任何風格中都能保持高一致性,而不影響模型的創作能力。兼容 TeaCache 和 WaveSpeed,實現更快的處理,PuLID Flux II 為需要保持風格清晰和精確角色控制的快速生產場景進行了優化。ComfyUI PuLID Flux II 工作流程
ComfyUI PuLID Flux II 範例








ComfyUI PuLID Flux II 說明
1. 什麼是 PuLID Flux II?
PuLID Flux II 是一種用於 ComfyUI 的先進一致角色技術,適用於 AI 圖像生成。它解決了早期角色插入方法中的關鍵 "模型污染" 問題,讓您可以有機地將特定角色整合到 AI 生成的藝術作品中,同時保持原始模型的藝術風格、光線和構圖完整性。可以將 PuLID Flux II 想像成給 AI 一張參考照片,並說:"保留這個人的獨特特徵,同時保持您對其他部分的藝術視野。"
2. PuLID Flux II 的主要改進:
- 零模型污染: 相較於原版的重大改進 - 插入角色而不損害背景、風格或光線質量
- TeaCache 兼容性: 支持中間結果的緩存,大幅加速工作流程
- WaveSpeed 支持: 為生產環境提供快速生成
- 注意力蒙版控制: 微調模型對不同圖像元素的關注度,以增強細節
3. 如何使用 ComfyUI PuLID Flux II
3.1 使用 PuLID Flux II 創建雙角色圖像
這個 PuLID Flux II 工作流程旨在創建具有完美一致角色的兩個不同人物場景:
雙角色生成的基本設置與 PuLID Flux II:
- 上傳您的參考圖像:
- 將第一個人的參考圖像添加到左側的
Load Image
節點 - 將第二個人的參考圖像添加到右側的
Load Image
節點
- 將第一個人的參考圖像添加到左側的
- 創建您的場景:
- 在
CLIP Text Encode
節點中輸入描述兩個人場景的提示
- 在
- 在 PuLID Flux II 中配置角色一致性:
- 調整兩個
Apply PuLID Flux
節點的權重參數(較高的值 = 更強的角色一致性) - 微調
FluxGuidance
設置(建議:從 2.5–3.5 開始)
- 調整兩個
- 使用
Queue
生成圖像
提示: 使用 PuLID Flux II 生成兩人場景時,
Load Image
節點的順序很重要。左側的參考圖像通常對應於提示中描述的第一個人,右側的參考圖像對應於第二個人。使用描述性特徵的提示可能有助於引導模型正確放置角色。請注意,注意力蒙版設置也可能影響最終的角色放置。
使用 PuLID Flux II 獲得最佳結果的技巧:
- 使用清晰、正面的參考照片,光線良好
- 創建自然包含兩個人的提示
- 平衡權重參數,以在兩個主題間保持一致的角色表現
3.2 PuLID Flux II 的參數參考
在 PuLID Flux II 中應用 PuLID Flux 節點:
weight
: 控制角色一致性強度(1.0 = 最強)start_at
: 控制角色特徵在擴散過程中開始應用的時間(0.0 = 從生成開始)end_at
: 控制角色特徵在擴散過程中停止應用的時間(1.0 = 直到生成結束)attn_mask
: 啟用注意力蒙版以增強細節控制
理解 PuLID Flux II 中的時間參數:
AI 圖像生成通過多步擴散過程進行(通常 20–50 步)。start_at
和 end_at
參數控制在此過程中何時應用角色特徵:
- 默認值(0.0 到 1.0)在整個生成過程中應用角色特徵
- 調整這些值(例如,0.3 到 0.7)僅在生成的特定部分應用角色特徵
- 這種精細控制可以幫助平衡角色一致性與藝術自由

PuLID Flux II 的蒙版系統:
PuLID Flux II 工作流程包括一個蒙版系統(SolidMask
,MaskComposite
,InvertMask
節點),提供對圖像接收角色一致性的區域的細粒度控制:
- 此高級功能允許您選擇性地將角色特徵應用於特定區域
- 適用於您希望角色一致性僅在面部而非背景上的複雜場景
- 對於大多數使用情況,默認設置運行良好,無需手動調整蒙版

WaveSpeed 和 TeaCache 與 PuLID Flux II 的集成:
- 此 PuLID Flux II 工作流程已經通過正確的節點連接進行了 WaveSpeed 和 TeaCache 的優化
- 節點的正確順序已預配置,以確保最大性能
- 使用 PuLID Flux II 的 WaveSpeed 時,請記住
fp8_e5m2
數據類型通常提供速度和質量的最佳平衡
3.3 PuLID Flux II 的高級優化技巧
平衡 PuLID Flux II 中的雙角色:
- 為了同等突出,對兩個角色使用相似的權重值
- 要讓一個角色更加突出,增加其相對於另一個角色的權重值
- 從中等值(0.6–0.8)開始,根據結果進行調整
PuLID Flux II 中的時間控制以獲得更好的結果:
- 為了更強的角色一致性和更具創意的構圖,嘗試
start_at
=0.0,end_at
=0.8 - 為了更強的藝術風格和微妙的角色提示,嘗試
start_at
=0.2,end_at
=1.0 - 嘗試不同的組合以找到適合您特定需求的完美平衡
PuLID Flux II 的性能調整:
- 為類似提示的重複生成啟用 TeaCache
- 在生產環境中使用 WaveSpeed 獲得快速結果
- 有關其他配置選項和單角色工作流程,請參閱
致謝
此工作流程基於 lldacing 開發的 PuLID Flux II,它通過解決模型污染問題改進了原始 PuLID Flux。PuLID Flux II 集成使高保真角色一致性成為可能,同時在各種生成場景中保持藝術完整性。完全歸功於原作者在 PuLID Flux II 上的出色工作。