Implementación nativa de PuLID ComfyUI.
El código puede considerarse beta, las cosas pueden cambiar en los próximos días. En el directorio examples
encontrará algunos flujos de trabajo básicos.
La implementación original utiliza una UNet de iluminación de 4 pasos. Hice algunas comparaciones con la demostración oficial de Gradio usando el mismo modelo en ComfyUI y no veo ninguna diferencia notable, lo que significa que este código debe ser fiel al original. La lora Lightning no funciona tan bien.
Al probar otros modelos, noté cierta degradación de la calidad. Es posible que necesites experimentar con CFG y varios samplers/programadores (prueba sgm_uniform
).
La calidad de la imagen de referencia es muy importante . Quizás esto se deba al Eva CLIP que obtiene más detalles. ¡Asegúrese de utilizar una imagen limpia y nítida!
Para la compatibilidad con IPAdapter, debe actualizar la extensión IPAdapter.
method
aplica los pesos de diferentes maneras. Fidelity
se acerca más a la identificación de referencia, Style
deja más libertad al punto de control. A veces la diferencia es mínima. Agregué neutral
que no realiza ninguna normalización. Si usa esta opción con el nodo Aplicar estándar, asegúrese de reducir el peso. Con el nodo Avanzado puedes simplemente aumentar el valor fidelity
.
El nodo Avanzado tiene un control deslizante fidelity
y una opción projection
. ortho_v2
con fidelity: 8
es el mismo que el método fidelity
en el nodo estándar. ortho
de proyección y fidelity: 16
es lo mismo que style
del método.
Los valores fidelity
más bajos otorgan una mayor semejanza con la imagen de referencia.
ComfyUI/models/pulid/
(gracias a Chenlei Hu por convertirlos al formato IPAdapter)facexlib
, los modelos se descargan la primera vez que se usan.ComfyUI/models/insightface/models/antelopev2
.