Implémentation native de PuLID ComfyUI.
Le code peut être considéré comme une version bêta, les choses pourraient changer dans les prochains jours. Dans le répertoire examples
, vous trouverez quelques flux de travail de base.
L'implémentation originale utilise un éclairage UNet en 4 étapes. J'ai fait quelques comparaisons avec la démo officielle de Gradio en utilisant le même modèle dans ComfyUI et je ne vois aucune différence notable, ce qui signifie que ce code doit être fidèle à l'original. Le Lightning lora ne fonctionne pas aussi bien.
En testant d'autres modèles, j'ai remarqué une certaine dégradation de la qualité. Vous devrez peut-être expérimenter avec CFG et divers échantillonneurs/planificateurs (essayez sgm_uniform
).
La qualité de l'image de référence est très importante . C'est peut-être à cause du Eva CLIP qui obtient plus de détails. Assurez-vous d’utiliser une image nette et nette !
Pour la compatibilité IPAdapter, vous devez mettre à jour l’extension IPAdapter !
method
applique les poids de différentes manières. Fidelity
est plus proche de l'ID de référence, Style
laisse plus de liberté au point de contrôle. Parfois, la différence est minime. J'ai ajouté neutral
qui n'effectue aucune normalisation, si vous utilisez cette option avec le nœud Apply standard, assurez-vous de réduire le poids. Avec le nœud Advanced, vous pouvez simplement augmenter la valeur fidelity
.
Le nœud Avancé dispose d'un curseur fidelity
et d'une option projection
. ortho_v2
avec fidelity: 8
est identique à la méthode fidelity
dans le nœud standard. ortho
de projection et fidelity: 16
est le même que style
de méthode.
Des valeurs fidelity
inférieures confèrent une plus grande ressemblance à l'image de référence.
ComfyUI/models/pulid/
(merci à Chenlei Hu pour les avoir convertis au format IPAdapter)facexlib
doit être installée, les modèles sont téléchargés à la première utilisationComfyUI/models/insightface/models/antelopev2
.