PuLID ComfyUI native Implementierung.
Der Code kann als Betaversion betrachtet werden. In den kommenden Tagen kann es zu Änderungen kommen. Im examples
finden Sie einige grundlegende Arbeitsabläufe.
Die ursprüngliche Implementierung nutzt ein 4-stufiges Beleuchtungs-UNet. Ich habe ein paar Vergleiche mit der offiziellen Gradio-Demo mit demselben Modell in ComfyUI angestellt und kann keinen merklichen Unterschied erkennen, was bedeutet, dass dieser Code dem Original treu bleiben sollte. Die Lightning Lora funktioniert nicht so gut.
Beim Testen anderer Modelle fiel mir allerdings eine gewisse Qualitätsminderung auf. Möglicherweise müssen Sie mit CFG und verschiedenen Samplern/Schedulern experimentieren (versuchen Sie es sgm_uniform
).
Die Qualität des Referenzbildes ist sehr wichtig . Vielleicht liegt das an dem Eva CLIP, der mehr Details liefert. Achten Sie unbedingt auf ein sauberes und scharfes Bild!
Für die IPAdapter-Kompatibilität müssen Sie die IPAdapter-Erweiterung aktualisieren!
method
wendet die Gewichte auf unterschiedliche Weise an. Fidelity
liegt näher an der Referenz-ID, Style
lässt dem Prüfpunkt mehr Freiheit. Manchmal ist der Unterschied minimal. Ich habe neutral
hinzugefügt, das keine Normalisierung durchführt. Wenn Sie diese Option mit dem standardmäßigen Apply-Knoten verwenden, achten Sie darauf, die Gewichtung zu verringern. Mit dem Advanced-Knoten können Sie einfach den fidelity
erhöhen.
Der Knoten „Erweitert“ verfügt über einen fidelity
-Schieberegler und eine projection
. ortho_v2
mit fidelity: 8
ist dasselbe wie fidelity
-Methode im Standardknoten. Projektion ortho
und fidelity: 16
ist dasselbe wie style
.
Niedrigere fidelity
sorgen für eine höhere Ähnlichkeit mit dem Referenzbild.
ComfyUI/models/pulid/
(Danke an Chenlei Hu für die Konvertierung in das IPAdapter-Format)facexlib
Abhängigkeit muss installiert sein, die Modelle werden bei der ersten Verwendung heruntergeladenComfyUI/models/insightface/models/antelopev2
abgelegt werden.