Смотреть демо на YouTube
Refacecer, простой инструмент, который позволяет создавать Deepfake с несколькими лицами с одним щелчком! Этот проект был вдохновлен Roop и оснащен превосходным Insightface. Refaceer не требует тренировок - только одна фотография, и вы готовы к работе.
Refacecer был тщательно протестирован в следующих операционных системах:
Операционная система | Поддержка процессора | Поддержка графического процессора |
---|---|---|
Macosx | ✅ | |
Окна | ✅ | ✅ |
Linux | ✅ | ✅ |
Приложение совместимо со средами как CPU, так и GPU (NVIDIA CUDA), и MacOSX (COREML)
onnxruntime-silicon
в Macosx из-за очевидной проблемы с управлением памятью. Если вам удастся компилировать onnxruntime
для кремния, программа готова использовать Coreml.
Убедитесь, что у вас установлен и правильно настроен ffmpeg
. В Интернете есть много руководств, которые помогут с этим. Вот несколько (примечание: я не создавал эти руководства):
Refacecer был протестирован и известно, что работает с Python 3.10.9, но, вероятно, будет работать и с другими версиями Python. Рекомендуется использовать виртуальную среду для настройки и запуска проекта, чтобы избежать потенциальных конфликтов с другими пакетами Python, которые вы могли установить.
Следуйте этим шагам, чтобы установить Refacecer:
Клонировать репозиторий:
git clone https://github.com/xaviviro/refacer.git
cd refacer
Загрузите модель Insightface: вы можете вручную загрузить модель, созданную Insightface по этой ссылке, и добавить ее в папку проекта. В качестве альтернативы, если у вас установлен wget
, вы можете использовать следующую команду:
wget --content-disposition https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnx
Установить зависимости:
pip install -r requirements.txt
pip install -r requirements-GPU.txt
pip install -r requirements-COREML.txt
Для получения дополнительной информации об установке CUDA, необходимой для использования onnxruntime-gpu
, пожалуйста, обратитесь непосредственно к официальному репозиторию времени выполнения ONNX.
Для получения более подробной информации об использовании модели Insightface вы можете обратиться к их примеру.
После того, как вы успешно установили Refacer и его зависимости, вы можете запустить приложение, используя следующую команду:
python app.py
Затем откройте свой веб -браузер и перейдите к следующему адресу:
http://127.0.0.1:7680
Если у вас есть какие -либо вопросы или проблемы, не стесняйтесь открывать проблему или отправлять запрос на вытяжку.
Папка recognition
в этом репозитории получена из репозитория GitHub Insightface. Вы можете найти исходный исходный код здесь: исходный код распознавания Insightface
Этот модуль используется для распознавания и обработки данных лица в приложении RefCerer, что позволяет его мощным возможностям глубокого фарма. Мы благодарны Insightface за их работу и за предоставление их кода.
️ Это программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.
️ Это программное обеспечение предназначено только для образовательных и исследовательских целей. Он не предназначен для использования в каких -либо злонамеренных мероприятиях. Автор этого программного обеспечения не оправдывает и не поддерживает использование этого программного обеспечения для любых вредных действий, включая, помимо прочего, кражу личных данных, вторжение в конфиденциальность или клевету. Любое использование этого программного обеспечения для таких целей строго запрещено.
️ Вы можете использовать это программное обеспечение только с изображениями, для которых вы имеете право на использование, и необходимые разрешения. Любое использование изображений без надлежащих прав и разрешений строго запрещено.
️ Автор этого программного обеспечения не несет ответственности за какое -либо неправильное использование программного обеспечения или за какое -либо нарушение прав и конфиденциальности, вызванных таким неправильным использованием.
️ Чтобы предотвратить неправильное использование, программное обеспечение содержит интегрированный защитный механизм, который не позволяет ему работать с незаконными или подобными типами средств массовой информации.
️ Используя это программное обеспечение, вы соглашаетесь соблюдать все применимые законы, уважать права и конфиденциальность других, а также использовать программное обеспечение ответственно и этично.