Tonton demo di youtube
Refacer, alat sederhana yang memungkinkan Anda membuat DeepFake dengan banyak wajah hanya dengan satu klik! Proyek ini terinspirasi oleh Roop dan ditenagai oleh wawasan yang sangat baik. Refacer tidak memerlukan pelatihan - hanya satu foto dan Anda siap untuk pergi.
Refacer telah diuji secara menyeluruh pada sistem operasi berikut:
Sistem Operasi | Dukungan CPU | Dukungan GPU |
---|---|---|
Macosx | ✅ | |
Windows | ✅ | ✅ |
Linux | ✅ | ✅ |
Aplikasi ini kompatibel dengan lingkungan CPU dan GPU (NVIDIA CUDA), dan Macosx (COREML)
onnxruntime-silicon
pada macosx karena masalah yang jelas dengan manajemen memori. Jika Anda berhasil mengkompilasi onnxruntime
untuk silikon, program ini disiapkan untuk menggunakan coreml.
Pastikan Anda telah menginstal ffmpeg
dan dikonfigurasi dengan benar. Ada banyak panduan yang tersedia di internet untuk membantu ini. Berikut beberapa (Catatan: Saya tidak membuat panduan ini):
Refacer telah diuji dan diketahui bekerja dengan Python 3.10.9, tetapi kemungkinan akan bekerja dengan versi Python lainnya juga. Disarankan untuk menggunakan lingkungan virtual untuk menyiapkan dan menjalankan proyek untuk menghindari potensi konflik dengan paket Python lainnya yang mungkin telah Anda instal.
Ikuti langkah -langkah ini untuk menginstal Refacer:
Klon Repositori:
git clone https://github.com/xaviviro/refacer.git
cd refacer
Unduh Model InsightFace: Anda dapat secara manual mengunduh model yang dibuat oleh InsightFace dari tautan ini dan menambahkannya ke folder proyek. Atau, jika Anda telah diinstal wget
, Anda dapat menggunakan perintah berikut:
wget --content-disposition https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnx
Instal dependensi:
pip install -r requirements.txt
pip install -r requirements-GPU.txt
pip install -r requirements-COREML.txt
Untuk informasi lebih lanjut tentang menginstal CUDA yang diperlukan untuk menggunakan onnxruntime-gpu
, silakan merujuk langsung ke repositori runtime ONNX resmi.
Untuk detail lebih lanjut tentang menggunakan model InsightFace, Anda dapat merujuk pada contohnya.
Setelah Anda berhasil menginstal Refacer dan dependensinya, Anda dapat menjalankan aplikasi menggunakan perintah berikut:
python app.py
Kemudian, buka browser web Anda dan navigasikan ke alamat berikut:
http://127.0.0.1:7680
Jika Anda memiliki pertanyaan atau masalah, jangan ragu untuk membuka masalah atau mengirimkan permintaan tarik.
Folder recognition
dalam repositori ini berasal dari repositori GitHub Insightface. Anda dapat menemukan kode sumber asli di sini: Kode Sumber Pengakuan InsightFace
Modul ini digunakan untuk mengenali dan menangani data wajah dalam aplikasi Refacer, memungkinkan kemampuan Deepfake yang kuat. Kami berterima kasih kepada Insightface atas pekerjaan mereka dan untuk membuat kode mereka tersedia.
️ Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.
️ Perangkat lunak ini dimaksudkan untuk tujuan pendidikan dan penelitian saja. Ini tidak dimaksudkan untuk digunakan dalam kegiatan jahat apa pun. Penulis perangkat lunak ini tidak memaafkan atau mendukung penggunaan perangkat lunak ini untuk tindakan berbahaya apa pun, termasuk tetapi tidak terbatas pada pencurian identitas, invasi privasi, atau pencemaran nama baik. Setiap penggunaan perangkat lunak ini untuk tujuan tersebut sangat dilarang.
️ Anda hanya dapat menggunakan perangkat lunak ini dengan gambar yang memiliki hak untuk Anda gunakan dan izin yang diperlukan. Setiap penggunaan gambar tanpa hak dan izin yang tepat dilarang.
️ Penulis perangkat lunak ini tidak bertanggung jawab atas penyalahgunaan perangkat lunak atau pelanggaran hak dan privasi yang diakibatkan oleh penyalahgunaan tersebut.
️ Untuk mencegah penyalahgunaan, perangkat lunak berisi mekanisme perlindungan terintegrasi yang mencegahnya bekerja dengan jenis media ilegal atau serupa.
️ Dengan menggunakan perangkat lunak ini, Anda setuju untuk mematuhi semua hukum yang berlaku, untuk menghormati hak dan privasi orang lain, dan menggunakan perangkat lunak secara bertanggung jawab dan etis.