развязанный круг
Журнал изменений • Использование • Wiki
Дипфейки без цензуры для изображений и видео без обучения и с простым в использовании графическим интерфейсом.
Функции
- Независимый от платформы графический интерфейс браузера
- Выбор нескольких граней ввода/вывода за один раз
- Множество различных режимов переключения, первый обнаруженный, выбор лица, по полу
- Пакетная обработка изображений/видео
- Маскирование лицевых окклюдеров с помощью текстовых подсказок или автоматически
- Дополнительное масштабирование/восстановление лица с использованием различных усилителей
- Переключение предварительного просмотра с разных видеокадров
- Поддельная камера в реальном времени с помощью вашей веб-камеры
- Вкладка «Дополнительно» для обрезки видео и т. д.
- Настройки – сохранение конфигурации для следующего сеанса
- Поддержка тем
и многое другое...
Отказ от ответственности
Этот проект предназначен только для технического и академического использования. Ожидается, что пользователи этого программного обеспечения будут использовать его ответственно, соблюдая местное законодательство. Если используется лицо реального человека, пользователям предлагается получить согласие заинтересованного лица и четко указать, что это дипфейк при размещении контента в Интернете. Разработчики данного программного обеспечения не несут ответственности за действия конечных пользователей. Пожалуйста, не применяйте его к незаконным и неэтичным сценариям.
В случае нарушения правовых и этических требований страны или региона пользователя данный репозиторий кода освобождается от ответственности.
Установка
Пожалуйста, обратитесь к вики.
Установка macOS
Просто выполните следующую команду. При необходимости он проверит и установит все зависимости.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
Использование
- Windows: запустите
windows_run.bat
из установщика. - Linux:
python run.py
- macOS:
sh runMacOS.sh
- Докерфайл:
docker build -t roop-unleashed . && docker run -t
-p 7860:7860
-v ./config.yaml:/app/config.yaml
-v ./models:/app/models
-v ./temp:/app/temp
-v ./output:/app/output
roop-unleashed
Дополнительные аргументы командной строки в настоящее время не поддерживаются, и настройки следует выполнять через пользовательский интерфейс.
Примечание. При первом запуске этой программы она загрузит некоторые модели размером примерно около 2 ГБ.
Журнал изменений
28.9.2024 v4.3.1
- Исправление: несколько возможных утечек памяти.
- Добавлены различные режимы вывода, например, в поток виртуальной камеры.
- Новый режим подкачки «Все входные грани»
- Отображается среднее общее количество кадров в секунду и настройка автозапуска.
16.9.2024 v4.2.8
- Исправление: запуск Roop-Unleashed без графического процессора NVIDIA, но с включенной опцией cuda.
- Исправление: целевые лица нельзя было перемещать влево/вправо.
- Исправление: улучшение и масштабирование снова работают в виртуальной камере.
- Поврежденные видео, обнаруженные при добавлении в целевые файлы, с отображением предупреждающего сообщения.
- Компонент исходных файлов очищается после обнаружения лиц для освобождения временных файлов.
- Добавлены параметры маскировки и восстановления рта в виртуальную камеру.
9.9.2024 v4.2.3
- Исправление проблемы Gradio Pydantic с Fastapi
- Обновился до Gradio 4.43 в надежде, что он исправит оставшиеся проблемы.
- Добавлено новое действие, когда лицо не обнаружено -> использовать последнюю замену.
- Указан формат изображения для элементов управления изображениями — снова возможно открытие новых вкладок для изображений предварительного просмотра!
- Жестко закодированный формат вывода изображения для LiveCam в JPEG — может быть быстрее, чем предыдущий WebP
- Цепные события будут выполняться только в том случае, если предыдущие были успешными.
5.9.2024 v4.2.0
- Добавлена возможность перемещать порядок входных и целевых граней.
- Новые аргументы CLI переопределяют настройки
- Небольшие изменения пользовательского интерфейса на вкладке смены лиц.
- Добавлена опция маски и код для восстановления исходной области рта.
- Обновлен градиент до версии 4.42.0.
- Добавлены аргументы CLI --server_share и --cuda_device_id.
- Добавлена поддержка веб-изображений.
15.07.2024 v4.1.1
- Исправление: постобработка после замены.
14.07.2024 v4.1.0
- Добавлено масштабирование подвыборки для увеличения разрешения подкачки.
- Улучшенный градиент
12.05.2024 v4.0.0
- Исправление: ненужная инициализация каждого кадра в режиме реального времени.
- Исправлено: установщик загружал пакет Insightface при каждом запуске.
- Добавлена маска xseg для прямой трансляции с камеры.
- Добавлен Realesrganx2 в процессоры кадров.
- Обновлены некоторые требования
- Добавлены подтипы и поддержка различных моделей для процессоров кадров.
- Разрешить процессорам кадров изменять разрешение видео
- Различные ограничения OpenCV для виртуальной камеры MacOS
- На вкладку «Дополнительно» добавлена полная обработка кадров.
- Добавлены фильтры раскрашивания, повышения качества и разного.
22.04.2024 v3.9.0
- Исправлено: значения ограничивающей рамки обнаружения лиц искажались под странными углами.
- Переписан предварительный просмотр маски для работы с каждой моделью.
- Переключение механизмов масок переключает интерактивность текста
- Очистка целевых файлов, сброс раскрывающегося списка выбора лица
- Масштабное переписывание архитектуры подкачки, необходимое для реализации xseg.
- Добавлена поддержка DFL Xseg для частичной окклюзии лица.
- Маскировка лица работает только при обнаружении лица
- Удален ненужный флажок переключения для маскировки текста.
22.03.2024 v3.6.5
- Исправление: установщик извлекал последнее обновление при первой установке.
- Исправление: проблема с регрессией, отсутствие размытия/эрозии при замене лица.
- Открытая эрозия и размытие равнозначны пользовательскому интерфейсу.
- Использование тех же значений и для маскировки вручную.
20.03.2024 v3.6.3
- Исправление: обходной путь для ошибки изменения ползунка градиента.
- Исправление: стили CSS для исправления ошибки высоты изображения градиента.
- Смещения маски замены лица теперь не зависят от разрешения.
- Показать маску смещения как наложение
- Изменен макет маскировки.
18.03.2024 v3.6.0
- Обновлен до Gradio 4.21.0 — требуется много изменений внутри.
- Новая ручная маскировка (нарисуйте маску сами)
- Вкладка «Дополнительно», упрощенное вырезание/объединение видео.
- Повторно добавлен выбор лица по полу (загрузка по требованию, по умолчанию отключено)
- Удалена ненужная опция активации камеры в реальном времени.
- Добавлена информация о времени для предварительного просмотра кадра и изменено событие ползунка кадра, чтобы обеспечить более быстрые изменения.
10.03.2024 v3.5.5
- Исправление: Конфигурация пути установщика.
- Исправление: атрибуты файла
- Обработка видео проверяет наличие ffmpeg и отображает предупреждение, если не найден.
- Убрано определение пола и возраста для ускорения обработки. Опция удалена из пользовательского интерфейса.
- Заменен restorformer на restreformer++.
- Live Cam перекодирована для работы отдельно от виртуальной камеры и без блокировки элементов управления.
- Замена только одной целевой грани позволяет выбрать одну из нескольких входных граней.
01.08.2024 v3.5.0
- Исправлено: неправильные параметры доступа при создании папок.
- Новое автоматическое вращение горизонтальных граней, исправление неправильного положения ориентиров (расширено на )
- Простая опция VR для стереоизображений/видео, лучше всего использовать в выбранном режиме лица
- Добавлен усилитель RestoreFormer — https://github.com/wzhouxiff/RestoreFormer.
- Увеличенные версии пакетов для onnx/Torch и т. д.
16.10.2023 v3.3.4
11.8.2023 v2.7.0
Первоначальная версия Gradio — старая версия TkInter устарела.
- Повторно добавлены унифицированные отступы для усилителей лица.
- Исправлен DMDNet для всех разрешений.
- Выбор целевого лица теперь автоматически переключает режим переключения на выбранный.
- Поставщики графических процессоров правильно настроены с помощью графического интерфейса (в настоящее время требуется перезагрузка)
- Локальную выходную папку можно открыть со страницы
- Недоработанные дополнительные функции на данный момент отключены
- Установщик проверяет конкретный коммит, позволяя вернуться к первой установке.
- Обновлен файл readme для новой версии Gradio.
- Обновленный Колаб
Благодарности
Множество идей, кода или предварительно обученных моделей позаимствовано из следующих проектов:
https://github.com/deepinsight/insightface
https://github.com/s0md3v/roop
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://github.com/Hillobar/Rope
https://github.com/TencentARC/GFPGAN
https://github.com/kadirnar/codeformer-pip
https://github.com/csxmli2016/DMDNet
https://github.com/glucauze/sd-webui-faceswaplab
https://github.com/ykk648/face_power
Спасибо всем разработчикам!