Zinan Guo*, Yanze Wu*✝, Zhuowei Chen, Lang Chen, Peng Zhang, Qian He
(*Contribution égale, ✝Auteur correspondant)
ByteDance Inc.
31.10.2024 : Nous sommes heureux de publier nos derniers modèles, PuLID-v1.1 et PuLID-FLUX-v0.9.1 . Pour en savoir plus, consultez Model Zoo et le modèle Pulid v1.1. Nous mettons également à jour une nouvelle révision de l'article arXiv, qui comprend plus de résultats, de détails et d'analyses, veuillez la consulter.
26.09.2024 : PuLID accepté par NeurIPS 2024
2024.09.12 : Nous sommes ravis d'annoncer la sortie du modèle PuLID-FLUX-v0.9.0 . Bonne exploration de ses capacités ! ? En savoir plus sur ce modèle
23.05.2024 : partagez l'aperçu de notre prochain modèle v1.1, restez à l'écoute
2024.05.01 : sortie des codes et modèles v1, ainsi que la démo ?HuggingFace
2024.04.25 : sortie du papier arXiv.
Veuillez consulter la documentation et la démo de PuLID-FLUX ici.
Nous mettrons activement à jour et maintiendrons ce référentiel dans un avenir proche, alors restez à l'écoute.
La démo locale de Gradio est prête maintenant
La démo en ligne de HuggingFace est maintenant prête
Nous avons optimisé les codes pour prendre en charge les GPU grand public, et PuLID-FLUX peut désormais fonctionner sur une carte graphique de 16 Go . Vérifiez les détails ici
(Mise en œuvre communautaire) La démo de réplication en ligne est prête maintenant
La démo locale de Gradio prend désormais en charge une carte graphique de 12 Go
La v0.9.1 est prête maintenant
Les résultats ci-dessous sont générés avec PuLID-FLUX.
Images générées avec nos applications PuLID
Version | Modèle de base | Description |
---|---|---|
PuLID-v1 | SDXL | Modèle en papier. |
PuLID-v1.1 | SDXL | Par rapport à PuLID-v1, meilleure compatibilité, éditabilité, naturel du visage et similarité. |
PuLID-FLUX-v0.9.0 | FLUX | Notre première version pour PuLID-FLUX, un meilleur suivi des invites et une meilleure qualité d'image (puisque FLUX est plus puissant que SDXL). Mais la fidélité d’identification n’est pas assez élevée pour certaines entrées masculines |
PuLID-FLUX-v0.9.1 | FLUX | Par rapport à PuLID-FLUX-v0.9.0, meilleure fidélité d'identification. D’après la mesure quantitative de la similarité des ID, l’amélioration est d’environ 5 points de pourcentage. Pendant ce temps, les possibilités de modification restent similaires à celles d'avant. |
Python >= 3.9 (il est recommandé d'utiliser Anaconda ou Miniconda)
PyTorch >= 2.0 si vous n'avez pas besoin de flux-dev-fp8, sinon PyTorch >= 2.4.1
# cloner PuLID repogit clone https://github.com/ToTheBeginning/PuLID.gitcd PuLID# create conda envconda create --name pulid python=3.10# activate envconda activate pulid# Installer les packages dépendants# 1. si vous n'avez pas besoin de flux -fp8, par exemple, vous utilisez xl ou flux-bf16, installez le fichier Requirements.txtpip install -r Requirements.txt# 2. si vous en avez besoin flux-fp8 (pour mettre du flux sur un GPU grand public), installez les exigences suivantes_fp8.txtpip install -r Requirements_fp8.txt
# pour la version v1python app.py# pour la version v1.1python app_v1.1.py --base BASE_MODEL Usage: -base : peut être RunDiffusion/Juggernaut-XL-v9 ou Lykon/dreamshaper-xl-lightning
Merci pour la subvention GPU de l'équipe HuggingFace, vous pouvez essayer la démo PuLID HF sur https://huggingface.co/spaces/yanze/PuLID
Voici quelques implémentations tierces de PuLID que nous avons trouvées sur Internet. Nous apprécions les efforts des développeurs respectifs pour rendre PuLID accessible à un public plus large. S'il existe des ressources et des applications basées sur PuLID que nous n'avons pas mentionnées ici, veuillez nous en informer et nous les inclurons dans cette liste.
Colab : https://github.com/camenduru/PuLID-jupyter fourni par camenduru
Répliquer (PuLID) : https://replicate.com/zsxkib/pulid fourni par zsxkib
Répliquer (PuLID-FLUX) : https://replicate.com/zsxkib/flux-pulid fourni par zsxkib
https://github.com/cubiq/PuLID_ComfyUI fourni par cubiq, implémentation native de ComfyUI
https://github.com/ZHO-ZHO-ZHO/ComfyUI-PuLID-ZHO fourni par ZHO, implémentation basée sur les diffuseurs
Mikubill/sd-webui-controlnet#2838 fourni par huchenlei
Ce projet s’efforce d’avoir un impact positif sur le domaine de la génération d’images basée sur l’IA. Les utilisateurs ont la liberté de créer des images à l'aide de cet outil, mais ils doivent se conformer aux lois locales et l'utiliser de manière responsable. Les développeurs n'assument aucune responsabilité en cas d'utilisation abusive potentielle par les utilisateurs.
Si PuLID est utile, veuillez aider au ⭐ le dépôt.
Si vous trouvez ce projet utile pour votre recherche, pensez à citer notre article :
@article{guo2024pulid, title={PuLID : personnalisation des identifiants Pure et Lightning via un alignement contrasté}, author={Guo, Zinan et Wu, Yanze et Chen, Zhuowei et Chen, Lang et He, Qian}, journal={arXiv preprint arXiv :2404.16022}, année={2024}}
Si vous avez des commentaires ou des questions, veuillez ouvrir un nouveau numéro ou n'hésitez pas à contacter Yanze Wu et Zinan Guo.