Regarder la démo sur YouTube
Refacer, un outil simple qui vous permet de créer DeepFakes avec plusieurs faces en un seul clic! Ce projet a été inspiré par ROOP et est alimenté par l'excellente Insightface. Le refacer ne nécessite aucune formation - une seule photo et vous êtes prêt à partir.

Le refacer a été soigneusement testé sur les systèmes d'exploitation suivants:
| Système opérateur | Prise en charge du processeur | Support GPU |
|---|---|---|
| Macosx | ✅ | |
| Fenêtre | ✅ | ✅ |
| Linux | ✅ | ✅ |
L'application est compatible avec les environnements CPU et GPU (NVIDIA CUDA) et MacOSX (COREML)
onnxruntime-silicon sur macOSX en raison d'un problème apparent avec la gestion de la mémoire. Si vous parvenez à compiler onnxruntime pour le silicium, le programme est prêt à utiliser Coreml.
Assurez-vous que ffmpeg soit installé et correctement configuré. Il existe de nombreux guides disponibles sur Internet pour vous aider. Voici quelques-uns (Remarque: je n'ai pas créé ces guides):
Refacer a été testé et est connu pour fonctionner avec Python 3.10.9, mais il est également susceptible de fonctionner avec d'autres versions Python. Il est recommandé d'utiliser un environnement virtuel pour configurer et exécuter le projet afin d'éviter les conflits potentiels avec d'autres packages Python que vous avez peut-être installés.
Suivez ces étapes pour installer le refacer:
Clone le référentiel:
git clone https://github.com/xaviviro/refacer.git
cd refacer Téléchargez le modèle Insightface: vous pouvez télécharger manuellement le modèle créé par Insightface à partir de ce lien et l'ajouter au dossier du projet. Alternativement, si vous avez installé wget , vous pouvez utiliser la commande suivante:
wget --content-disposition https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnxInstallez les dépendances:
pip install -r requirements.txtpip install -r requirements-GPU.txtpip install -r requirements-COREML.txt Pour plus d'informations sur l'installation du CUDA nécessaire pour utiliser onnxruntime-gpu , veuillez vous référer directement au référentiel d'exécution ONNX officiel.
Pour plus de détails sur l'utilisation du modèle Insightface, vous pouvez vous référer à leur exemple.
Une fois que vous avez installé avec succès Refacer et ses dépendances, vous pouvez exécuter l'application à l'aide de la commande suivante:
python app.pyEnsuite, ouvrez votre navigateur Web et accédez à l'adresse suivante:
http://127.0.0.1:7680
Si vous avez des questions ou des problèmes, n'hésitez pas à ouvrir un problème ou à soumettre une demande de traction.
Le dossier recognition de ce référentiel est dérivé du référentiel GitHub d'Insightface. Vous pouvez trouver le code source d'origine ici: Code source de reconnaissance Insightface
Ce module est utilisé pour reconnaître et gérer les données faciales dans l'application Refacer, permettant ses puissantes capacités DeepFake. Nous sommes reconnaissants à Insightface pour leur travail et pour avoir mis leur code disponible.
️ Ce logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.
️ Ce logiciel est destiné à des fins éducatives et de recherche uniquement. Il n'est pas destiné à être utilisé dans des activités malveillantes. L'auteur de ce logiciel ne tolère pas ou ne prend pas en charge l'utilisation de ce logiciel pour des actions nuisibles, y compris, mais sans s'y limiter, le vol d'identité, l'invasion de la vie privée ou la diffamation. Toute utilisation de ce logiciel à de telles fins est strictement interdite.
️ Vous pouvez utiliser ce logiciel uniquement avec des images pour lesquelles vous avez le droit d'utiliser et les autorisations nécessaires. Toute utilisation d'images sans droits et autorisations appropriées est strictement interdite.
️ L'auteur de ce logiciel n'est pas responsable de toute utilisation abusive du logiciel ou de toute violation des droits et de la vie privée résultant d'une telle utilisation abusive.
️ Pour éviter une mauvaise utilisation, le logiciel contient un mécanisme de protection intégré qui l'empêche de travailler avec des types de supports illégaux ou similaires.
️ En utilisant ce logiciel, vous acceptez de respecter toutes les lois applicables, de respecter les droits et la confidentialité des autres et d'utiliser le logiciel de manière responsable et éthique.