PuLID ComfyUI التنفيذ الأصلي.
يمكن اعتبار الكود تجريبيًا، وقد تتغير الأمور في الأيام المقبلة. ستجد في دليل examples
بعض مهام سير العمل الأساسية.
يستخدم التنفيذ الأصلي شبكة الإضاءة المكونة من 4 خطوات UNet. لقد أجريت بعض المقارنات مع العرض التوضيحي الرسمي لـ Gradio باستخدام نفس النموذج في ComfyUI ولا أستطيع رؤية أي فرق ملحوظ، مما يعني أن هذا الرمز يجب أن يكون مطابقًا للأصل. لورا البرق لا تعمل كذلك.
اختبار نماذج أخرى على الرغم من أنني لاحظت بعض التدهور في الجودة. قد تحتاج إلى تجربة CFG ومختلف أجهزة أخذ العينات/المجدولات (جرب sgm_uniform
).
جودة الصورة المرجعية مهمة جدًا . ربما يكون هذا بسبب Eva CLIP الذي يحصل على مزيد من التفاصيل. تأكد من استخدام صورة نظيفة وحادة!
للتوافق مع IPadapter، تحتاج إلى تحديث ملحق IPadapter!
تطبق method
الأوزان بطرق مختلفة. Fidelity
أقرب إلى المعرف المرجعي، ويترك Style
مزيدًا من الحرية لنقطة التفتيش. في بعض الأحيان يكون الفرق ضئيلًا. لقد أضفت neutral
لا يقوم بأي تسوية، إذا كنت تستخدم هذا الخيار مع عقدة التطبيق القياسية فتأكد من خفض الوزن. باستخدام العقدة المتقدمة، يمكنك ببساطة زيادة قيمة fidelity
.
تحتوي العقدة المتقدمة على شريط fidelity
وخيار projection
. ortho_v2
مع fidelity: 8
هو نفس أسلوب fidelity
في العقدة القياسية. الإسقاط ortho
fidelity: 16
هو نفس style
الأسلوب.
تمنح قيم fidelity
المنخفضة تشابهًا أعلى للصورة المرجعية.
ComfyUI/models/pulid/
(بفضل Chenlei Hu لتحويله إلى تنسيق IPAdapter)facexlib
، ويتم تنزيل النماذج عند الاستخدام الأولComfyUI/models/insightface/models/antelopev2
.