Implementação nativa PuLID ComfyUI.
O código pode ser considerado beta, as coisas podem mudar nos próximos dias. No diretório examples
você encontrará alguns fluxos de trabalho básicos.
A implementação original utiliza uma UNet de iluminação de 4 etapas. Fiz algumas comparações com a demo oficial do Gradio usando o mesmo modelo no ComfyUI e não consigo ver nenhuma diferença perceptível, o que significa que este código deve ser fiel ao original. A Lora Lightning não funciona tão bem.
Testando outros modelos, notei alguma degradação na qualidade. Você pode precisar experimentar CFG e vários samplers/agendadores (tente sgm_uniform
).
A qualidade da imagem de referência é muito importante . Talvez seja por causa do Eva CLIP que ganha mais detalhes. Certifique-se de usar uma imagem limpa e nítida!
Para compatibilidade com o IPAdapter você precisa atualizar a extensão IPAdapter!
method
aplica os pesos de maneiras diferentes. Fidelity
está mais próximo do ID de referência, Style
deixa mais liberdade para o checkpoint. Às vezes a diferença é mínima. Eu adicionei neutral
que não faz nenhuma normalização. Se você usar esta opção com o nó Apply padrão, certifique-se de diminuir o peso. Com o nó Avançado você pode simplesmente aumentar o valor fidelity
.
O nó Avançado possui um controle deslizante fidelity
e uma opção projection
. ortho_v2
com fidelity: 8
é igual ao método fidelity
no nó padrão. ortho
e fidelity: 16
é o mesmo que style
de método.
Valores fidelity
mais baixos garantem maior semelhança com a imagem de referência.
ComfyUI/models/pulid/
(obrigado a Chenlei Hu por convertê-los para o formato IPAdapter)facexlib
precisa ser instalada, os modelos são baixados no primeiro usoComfyUI/models/insightface/models/antelopev2
.