cuerda desatada
Registro de cambios • Uso • Wiki
Deepfakes sin censura para imágenes y vídeos sin formación y una GUI fácil de usar.
Características
- GUI del navegador independiente de la plataforma
- Selección de múltiples caras de entrada/salida de una sola vez
- Muchos modos de intercambio diferentes, detectados primero, selecciones de rostros, por género
- Procesamiento por lotes de imágenes/vídeos
- Enmascaramiento de oclusores faciales mediante mensajes de texto o automáticamente
- Mejora/restauración facial opcional utilizando diferentes potenciadores
- Vista previa del intercambio de diferentes fotogramas de vídeo
- Cámara falsa en vivo usando tu cámara web
- Pestaña Extras para cortar videos, etc.
- Configuración: almacenar la configuración para la próxima sesión
- Soporte temático
y mucho más...
Descargo de responsabilidad
Este proyecto es sólo para uso técnico y académico. Se espera que los usuarios de este software lo utilicen de manera responsable y cumpliendo con las leyes locales. Si se utiliza la cara de una persona real, se sugiere a los usuarios que obtengan el consentimiento de la persona en cuestión y mencionen claramente que se trata de un deepfake al publicar contenido en línea. Los desarrolladores de este software no serán responsables de las acciones de los usuarios finales. No lo aplique en escenarios ilegales y poco éticos.
En caso de violación de los requisitos legales y éticos del país o región del usuario, este repositorio de códigos está exento de responsabilidad.
Instalación
Consulte la wiki.
Instalación de macOS
Simplemente ejecute el siguiente comando. Verificará e instalará todas las dependencias si es necesario.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
Uso
- Windows: ejecute
windows_run.bat
desde el instalador. - Linux:
python run.py
- macOS:
sh runMacOS.sh
- Archivo Docker:
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
Actualmente no se admiten argumentos de línea de comandos adicionales y la configuración debe realizarse a través de la interfaz de usuario.
Nota: Cuando ejecute este programa por primera vez, descargará algunos modelos de aproximadamente ~2 Gb de tamaño.
Registro de cambios
28.9.2024 v4.3.1
- Corrección de errores: varias posibles pérdidas de memoria
- Se agregaron diferentes modos de salida, por ejemplo, a la transmisión de cámara virtual.
- Nuevo modo de intercambio "Todas las caras de entrada"
- Fps totales promedio mostrados y configuración para ejecución automática
16.9.2024 v4.2.8
- Corrección de errores: inicio de roop-unleashed sin gpu NVIDIA pero con la opción cuda habilitada
- Corrección de errores: las caras objetivo no se podían mover hacia la izquierda o hacia la derecha
- Corrección de errores: la mejora y la ampliación funcionan nuevamente en la cámara virtual
- Vídeos corruptos detectados al agregarlos a archivos de destino y muestran mensajes de advertencia
- Componente de archivos de origen borrado después de la detección de rostros para liberar archivos temporales
- Se agregaron opciones de enmascaramiento y restauración bucal a la cámara virtual.
9.9.2024 v4.2.3
- Revisión para el problema de gradio pydantic con fastapi
- Se actualizó a Gradio 4.43 con la esperanza de solucionar los problemas restantes.
- Se agregó una nueva acción cuando no se detecta ninguna cara -> usar el último intercambio
- Formato de imagen especificado para controles de imagen: ¡es posible volver a abrir nuevas pestañas en imágenes de vista previa!
- Formato de salida de imagen codificado para livecam a jpeg: puede ser más rápido que el webp anterior
- Los eventos en cadena solo se ejecutarán si el anterior fue exitoso
5.9.2024 v4.2.0
- Se agregó la capacidad de mover el orden de las caras de entrada y objetivo.
- Los nuevos argumentos de CLI anulan la configuración
- Pequeños cambios en la interfaz de usuario en la pestaña de intercambio de caras
- Se agregó opción de máscara y código para restaurar el área de la boca original.
- Gradio actualizado a v4.42.0
- Argumentos CLI agregados --server_share y --cuda_device_id
- Se agregó soporte para imágenes webp.
15.07.2024 v4.1.1
- Corrección de errores: posprocesamiento después del intercambio
14.07.2024 v4.1.0
- Se agregó ampliación de submuestra para aumentar la resolución de intercambio.
- Grado mejorado
12.05.2024 v4.0.0
- Corrección de errores: inicio innecesario de cada cuadro en la cámara en vivo
- Corrección de errores: el instalador descarga el paquete insightface en cada ejecución
- Se agregó enmascaramiento xseg a la cámara en vivo.
- Se agregó realrganx2 a los procesadores de cuadros.
- Se actualizaron algunos requisitos.
- Se agregaron subtipos y soporte de diferentes modelos para procesadores de cuadros.
- Permitir que los procesadores de cuadros cambien las resoluciones de los videos
- Diferente tapa OpenCV para MacOS Virtual Cam
- Se agregó procesamiento completo de fotogramas a la pestaña de extras.
- Se agregaron filtros para colorear, mejorar y misceláneos.
22.04.2024 v3.9.0
- Corrección de error: el cuadro delimitador de detección de rostros corrompe los valores en ángulos extraños
- Se reescribió la vista previa de la máscara para que funcione con todos los modelos.
- Al cambiar de motor de máscara se alterna la interactividad del texto
- Borrar archivos de destino y restablecer el menú desplegable de selección de caras
- Se necesita una reescritura masiva de la arquitectura de intercambio para la implementación de xseg
- Se agregó soporte DFL Xseg para oclusión facial parcial
- El enmascaramiento facial solo se ejecuta cuando se detecta un rostro
- Se eliminó la casilla de verificación innecesaria para el enmascaramiento de texto.
22.03.2024 v3.6.5
- Corrección de errores: el instalador extrae la última actualización en la primera instalación
- Corrección de error: problema de regresión, falta desenfoque/erosión en el intercambio de caras
- La erosión expuesta y el desenfoque equivalen a la interfaz de usuario
- Usar los mismos valores para el enmascaramiento manual también
20.03.2024 v3.6.3
- Corrección de errores: solución alternativa para el error de cambio del control deslizante de Gradio
- Corrección de errores: Estilo CSS para corregir el error de altura de la imagen de Gradio
- La máscara de intercambio de caras compensa la resolución de manera independiente
- Mostrar máscara desplazada como superposición
- Diseño modificado para enmascarar.
18.03.2024 v3.6.0
- Actualizado a Gradio 4.21.0: requiere muchos cambios internos
- Nuevo enmascaramiento manual (dibuja la máscara tú mismo)
- Pestaña Extras, corte/unión de vídeos optimizados
- Se volvió a agregar la selección de rostros por género (carga bajo demanda, desactivada de forma predeterminada)
- Se eliminó la opción innecesaria de activación de cámara en vivo.
- Se agregó información de tiempo para obtener una vista previa del cuadro y se cambió el evento del control deslizante del cuadro para permitir cambios más rápidos.
10.03.2024 v3.5.5
- Corrección de errores: Env de ruta del instalador
- Corrección de errores: atributos de archivo
- El procesamiento de video verifica la presencia de ffmpeg y muestra una advertencia si no se encuentra
- Se eliminó la detección de género + edad para acelerar el procesamiento. Opción eliminada de la interfaz de usuario
- Reemplazado recoveryformer con recoveryformer++
- Live Cam recodificada para funcionar separada de la cámara virtual y sin controles de bloqueo
- Intercambiar con solo 1 cara objetivo permite seleccionar entre varias caras de entrada
01.08.2024 v3.5.0
- Corrección de errores: opciones de acceso incorrectas al crear carpetas
- Nueva rotación automática de caras horizontales, que corrige malas posiciones de puntos de referencia (ampliado en )
- Opción VR simple para imágenes/películas estéreo, mejor utilizada en el modo de rostro seleccionado
- Se agregó el potenciador RestoreFormer: https://github.com/wzhouxiff/RestoreFormer
- Versiones de paquetes mejoradas para onnx/Torch, etc.
16.10.2023 v3.3.4
11.8.2023 v2.7.0
Versión inicial de Gradio: la antigua versión de TkInter ahora está obsoleta
- Se volvió a agregar un acolchado unificado a los potenciadores faciales.
- DMDNet fijo para todas las resoluciones.
- Al seleccionar la cara objetivo ahora se cambia automáticamente el modo de intercambio a seleccionado
- Los proveedores de GPU están configurados correctamente mediante la GUI (es necesario reiniciar actualmente)
- La carpeta de salida local se puede abrir desde la página
- Funciones extras sin terminar deshabilitadas por ahora
- El instalador verifica la confirmación específica, lo que permite volver a la primera instalación.
- Léame actualizado para la nueva versión de gradio
- Colaboración actualizada
Expresiones de gratitud
Muchas ideas, códigos o modelos previamente entrenados tomados de los siguientes proyectos:
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
¡Gracias a todos los desarrolladores!