Sehen Sie sich Demo auf YouTube an
Refacer, ein einfaches Tool, mit dem Sie Deepfakes mit mehreren Gesichtern mit nur einem Klick erstellen können! Dieses Projekt wurde von Roop inspiriert und wird von der hervorragenden Insightface angetrieben. Refacer benötigt kein Training - nur ein Foto und Sie können loslegen.
Refacer wurde gründlich auf folgenden Betriebssystemen getestet:
Betriebssystem | CPU -Unterstützung | GPU -Unterstützung |
---|---|---|
Macosx | ✅ | |
Fenster | ✅ | ✅ |
Linux | ✅ | ✅ |
Die Anwendung ist sowohl mit CPU- als auch mit GPU -Umgebungen (NVIDIA CUDA) und macOSX (COREML) kompatibel
onnxruntime-silicon
auf macOSX aufgrund eines offensichtlichen Problems mit der Speicherverwaltung zu verwenden. Wenn Sie es schaffen, onnxruntime
für Silizium zu kompilieren, ist das Programm bereit, COREML zu verwenden.
Stellen Sie sicher, dass ffmpeg
installiert und korrekt konfiguriert ist. Im Internet gibt es viele Anleitungen, die dabei helfen. Hier sind einige (Hinweis: Ich habe diese Leitfäden nicht erstellt):
Refacer wurde getestet und ist dafür bekannt, mit Python 3.10.9 zusammenzuarbeiten, aber es wird wahrscheinlich auch mit anderen Python -Versionen zusammenarbeiten. Es wird empfohlen, eine virtuelle Umgebung für die Einrichtung und Ausführung des Projekts zu verwenden, um potenzielle Konflikte mit anderen Python -Paketen zu vermeiden, die Sie möglicherweise installiert haben.
Befolgen Sie diese Schritte, um Refacer zu installieren:
Klonen Sie das Repository:
git clone https://github.com/xaviviro/refacer.git
cd refacer
Laden Sie das Insightface -Modell herunter: Sie können das von Insightface erstellte Modell aus diesem Link manuell herunterladen und zum Projektordner hinzufügen. Wenn Sie wget
installiert haben, können Sie den folgenden Befehl alternativ verwenden:
wget --content-disposition https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnx
Abhängigkeiten installieren:
pip install -r requirements.txt
pip install -r requirements-GPU.txt
pip install -r requirements-COREML.txt
Weitere Informationen zur Installation des CUDA, der für die Verwendung onnxruntime-gpu
erforderlich ist, finden Sie direkt auf das offizielle OnNX-Laufzeit-Repository.
Weitere Informationen zur Verwendung des Insightface -Modells finden Sie auf ihr Beispiel.
Sobald Sie die Refacer und seine Abhängigkeiten erfolgreich installiert haben, können Sie die Anwendung mit dem folgenden Befehl ausführen:
python app.py
Öffnen Sie dann Ihren Webbrowser und navigieren Sie zu der folgenden Adresse:
http://127.0.0.1:7680
Wenn Sie Fragen oder Probleme haben, können Sie ein Problem öffnen oder eine Pull -Anfrage abgeben.
Der recognition
in diesem Repository stammt aus dem Github -Repository von Insights. Der ursprüngliche Quellcode finden Sie hier: Insightface -Erkennungsquellcode
Dieses Modul wird zum Erkennen und Umgang mit Gesichtsdaten innerhalb der Refacer -Anwendung verwendet, wodurch die leistungsstarken DeepFake -Funktionen ermöglicht werden. Wir sind dankbar für ihre Arbeit und dafür, dass sie ihren Code verfügbar gemacht haben.
Euen Diese Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben.
Euen Diese Software ist nur für Bildungs- und Forschungszwecke gedacht. Es ist nicht für böswillige Aktivitäten vorgesehen. Der Autor dieser Software duldet oder unterstützt die Verwendung dieser Software nicht für schädliche Maßnahmen, einschließlich, aber nicht beschränkt auf Identitätsdiebstahl, Invasion der Privatsphäre oder Verleumdung. Jede Verwendung dieser Software für solche Zwecke ist strengstens untersagt.
Euen Sie können diese Software nur mit Bildern verwenden, für die Sie das Recht haben, und die erforderlichen Berechtigungen zu verwenden. Jede Verwendung von Bildern ohne die richtigen Rechte und Berechtigungen ist strengstens untersagt.
Euen Der Autor dieser Software ist nicht für einen Missbrauch der Software oder für Verstöße gegen Rechte und Privatsphäre infolge eines solchen Missbrauchs verantwortlich.
Euen Um Missbrauch zu verhindern, enthält die Software einen integrierten Schutzmechanismus, der verhindert, dass sie mit illegalen oder ähnlichen Medienarten arbeiten.
Euen Durch die Verwendung dieser Software erklären Sie sich damit einverstanden, alle anwendbaren Gesetze einzuhalten, die Rechte und die Privatsphäre anderer zu respektieren und die Software verantwortungsbewusst und ethisch zu verwenden.