การใช้ PuLID-Flux ComfyUI (เวอร์ชันอัลฟ่า)
V0.1.0: โหนดการทำงานที่มีน้ำหนัก, รองรับ start_at, end_at (attn_mask ไม่ทำงาน)
โปรเจ็กต์นี้ได้รับแรงบันดาลใจอย่างมากจาก cubiq/PuLID_ComfyUI มันเป็นเพียงต้นแบบที่ใช้ hacks
โมเดลที่สะดวกสำหรับส่วนตัวเข้ารหัส ฉันต้องการทดสอบคุณภาพของแบบจำลองก่อนที่จะนำไปใช้ใหม่ในลักษณะที่เป็นทางการมากขึ้น เพื่อผลลัพธ์ที่ดีกว่า ฉันขอแนะนำ Flux1-dev รุ่น 8bit GGUF
16bit
หรือ 8 บิต (8e5m2 ส่งกลับพื้นหลังเบลอ) ในไดเร็กทอรี examples
คุณจะพบขั้นตอนการทำงานพื้นฐานบางอย่าง
สำหรับรุ่น GGUF คุณจะต้องติดตั้ง ComfyUI-GGUF
ติดตั้ง repo นี้ลงใน ComfyUI/custom_nodes
git clone https://github.com/balazik/ComfyUI-PuLID-Flux.git
ติดตั้งแพ็คเกจทั้งหมดที่แสดงอยู่ในไฟล์ requirements.txt
ลงในสภาพแวดล้อม Python ที่คุณเรียกใช้ ComfyUI ฉันไม่ต้องการใช้สคริปต์การติดตั้งอัตโนมัติ เนื่องจากฉันไม่ชอบเวลาที่สคริปต์ติดตั้งซอฟต์แวร์โดยที่ฉันไม่รู้ -
คุณต้องมีหนึ่งในโมเดล 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, init assert 'detection' ใน self.models ข้อยกเว้น ) ให้ดาวน์โหลดโมเดล EVA-CLIP นี้ด้วยตนเอง วางไฟล์ไปที่ ComfyUI/models/clip
ของคุณ และรีสตาร์ท ComfyUI .
จำเป็นต้องติดตั้งการพึ่งพา facexlib
โมเดลจะถูกดาวน์โหลดเมื่อใช้งานครั้งแรก
สุดท้ายคุณต้องมี InsightFace พร้อม AntelopeV2 โมเดลที่คลายซิปแล้วควรวางไว้ใน ComfyUI/models/insightface/models/antelopev2
ApplyPulidFlux ไม่ทำงานบน HW ด้วยการคำนวณ CUDA <v8.0 (เมื่อ Flux FP8 ต้องการ bfloat16)
เมื่อโหนด ApplyPulidFlux ถูกตัดการเชื่อมต่อหลังจากการรันครั้งแรก โมเดล Flux ยังคงได้รับอิทธิพลจากโหนด
ApplyPulidFlux attn_mask ไม่ทำงาน (กำลังดำเนินการ)
ComfyUI/ComfyUI - GUI การแพร่กระจายที่เสถียรและทรงพลัง
PuLID สำหรับ Flux - โซลูชันการปรับแต่ง ID โดยไม่ต้องปรับแต่งสำหรับ FLUX.1-dev
cubiq PuLID_ComfyUI - การใช้งานแบบดั้งเดิมของ PuLID ComfyUI (ขอบคุณสำหรับการทำงานที่ยอดเยี่ยมในสิ่งที่คุณทำ Matteo ? )