PuLID-Flux ComfyUI 實作(Alpha 版本)
V0.1.0:支援權重、start_at、end_at 的工作節點(attn_mask 不起作用)
此專案深受 cubiq/PuLID_ComfyUI 的啟發。它只是一個原型,在編碼器部分使用了一些方便的模型hacks
。我想在以更正式的方式重新實現模型之前測試模型的品質。為了獲得更好的結果,我推薦 Flux1-dev 的16bit
或8bit GGUF
模型版本(8e5m2 返回模糊背景)。在examples
目錄中,您將找到一些基本的工作流程。
對於 GGUF 型號,您需要安裝 ComfyUI-GGUF
將此儲存庫安裝到ComfyUI/custom_nodes
中
git clone https://github.com/balazik/ComfyUI-PuLID-Flux.git
將requirements.txt
檔案中列出的所有套件安裝到執行ComfyUI 的Python 環境中。我不喜歡使用自動安裝腳本,因為我不喜歡腳本在我不知情的情況下安裝軟體。 ?
您需要提到的Flux.1-dev
模型之一。將模型下載到ComfyUI/models/unet
,將剪輯和編碼器下載到ComfyUI/models/clip
,將 VAE 下載到ComfyUI/models/vae
。
PuLID Flux 預訓練模型位於ComfyUI/models/pulid/
中。
EVA CLIP 是 EVA02-CLIP-L-14-336,應自動下載(將位於 Huggingface 目錄中)。如果由於某種原因自動下載失敗(並且您獲得face_analysis.py,在 self.models 異常中初始化斷言“檢測” ),請手動下載此 EVA-CLIP 模型,將檔案放入您的ComfyUI/models/clip
並重新啟動ComfyUI 。
需要安裝facexlib
依賴項,首次使用時下載模型。
最後,您需要 InsightFace 和 AntelopeV2,解壓縮的模型應放置在ComfyUI/models/insightface/models/antelopev2
中。
ApplyPulidFlux 不適用於 CUDA 計算 < v8.0 的硬體(當 Flux FP8 時需要 bfloat16)。
當ApplyPulidFlux節點第一次運行後斷開連接時,Flux模型仍受到該節點的影響。
ApplyPulidFlux attn_mask 不起作用(正在進行中)。
ComfyUI/ComfyUI - 強大且模組化的穩定擴散 GUI。
PuLID for Flux - FLUX.1-dev 的免調整 ID 客製化解決方案
cubiq PuLID_ComfyUI - PuLID ComfyUI 本機實現(感謝 Matteo 所做的出色工作?).