corde déchaînée
Journal des modifications • Utilisation • Wiki
Deepfakes non censurés pour les images et les vidéos sans formation et avec une interface graphique facile à utiliser.
Caractéristiques
- Interface graphique du navigateur indépendante de la plate-forme
- Sélection de plusieurs faces d'entrée/sortie en une seule fois
- De nombreux modes d'échange différents, détectés en premier, sélections de visage, par sexe
- Traitement par lots d'images/vidéos
- Masquage des cache-visages à l'aide d'invites textuelles ou automatiquement
- Upscaler/restauration de visage en option à l'aide de différents exhausteurs
- Aperçu de l'échange à partir de différentes images vidéo
- Vivez une fausse caméra en utilisant votre webcam
- Onglet Extras pour couper des vidéos, etc.
- Paramètres - stockage de la configuration pour la prochaine session
- Prise en charge du thème
et bien plus encore...
Clause de non-responsabilité
Ce projet est destiné à un usage technique et académique uniquement. Les utilisateurs de ce logiciel sont censés utiliser ce logiciel de manière responsable tout en respectant la loi locale. Si le visage d’une personne réelle est utilisé, il est suggéré aux utilisateurs d’obtenir le consentement de la personne concernée et de mentionner clairement qu’il s’agit d’un deepfake lors de la publication de contenu en ligne. Les développeurs de ce logiciel ne seront pas responsables des actions des utilisateurs finaux. Veuillez ne pas l'appliquer à des scénarios illégaux et contraires à l'éthique.
En cas de violation des exigences légales et éthiques du pays ou de la région de l'utilisateur, ce référentiel de codes est exonéré de toute responsabilité.
Installation
Veuillez vous référer au wiki.
Installation MacOS
Exécutez simplement la commande suivante. Il vérifiera et installera toutes les dépendances si nécessaire.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
Usage
- Windows : exécutez
windows_run.bat
à partir du programme d'installation. - Linux :
python run.py
- macOS :
sh runMacOS.sh
- Fichier 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
Les arguments de ligne de commande supplémentaires ne sont actuellement pas pris en charge et les paramètres doivent être effectués via l'interface utilisateur.
Remarque : lorsque vous exécutez ce programme pour la première fois, certains modèles seront téléchargés d'une taille d'environ 2 Go.
Journal des modifications
28.9.2024 v4.3.1
- Correction d'un bug : plusieurs fuites de mémoire possibles
- Ajout de différents modes de sortie, par exemple au flux de caméras virtuelles
- Nouveau mode d'échange "Toutes les faces d'entrée"
- FPS total moyen affiché et réglage pour l'exécution automatique
16.9.2024 v4.2.8
- Correction d'un bug : démarrage de Roop-Unleashed sans GPU NVIDIA mais option Cuda activée
- Correction d'un bug : les faces cibles ne pouvaient pas être déplacées vers la gauche/droite
- Correction de bug : amélioration et mise à l'échelle fonctionnant à nouveau dans la caméra virtuelle
- Vidéos corrompues capturées lors de l'ajout aux fichiers cibles, affichant un message d'avertissement
- Composant de fichiers sources effacé après la détection du visage pour libérer les fichiers temporaires
- Ajout d'options de masquage et de restauration de la bouche à la caméra virtuelle
9.9.2024 v4.2.3
- Correctif pour le problème de Gradio Pydantic avec Fastapi
- Mise à niveau vers Gradio 4.43 en espérant que cela résoudra les problèmes restants
- Ajout d'une nouvelle action lorsqu'aucun visage n'est détecté -> utiliser le dernier échange
- Format d'image spécifié pour les contrôles d'image - ouverture de nouveaux onglets sur les images d'aperçu à nouveau possible !
- Format de sortie d'image codé en dur pour livecam en jpeg - peut être plus rapide que le Webp précédent
- Les événements en chaîne ne doivent être exécutés que si le précédent a été un succès
5.9.2024 v4.2.0
- Ajout de la possibilité de déplacer l'ordre des entrées et des faces cibles
- Les nouveaux arguments CLI remplacent les paramètres
- Petites modifications de l'interface utilisateur dans l'onglet d'échange de visages
- Option de masque et code ajoutés pour la restauration de la zone buccale d'origine
- Gradio mis à jour vers la v4.42.0
- Ajout des arguments CLI --server_share et --cuda_device_id
- Ajout de la prise en charge des images WebP
15.07.2024 v4.1.1
- Correction d'un bug : post-traitement après échange
14.07.2024 v4.1.0
- Ajout de la mise à l'échelle du sous-échantillon pour augmenter la résolution de swap
- Radio améliorée
12.05.2024 v4.0.0
- Correction d'un bug : initialisation inutile de chaque image dans la live-cam
- Correction de bug : le programme d'installation télécharge le package Insightface à chaque exécution
- Ajout du masquage xseg à la live-cam
- Ajout de realesrganx2 aux processeurs de trame
- Mise à niveau de certaines exigences
- Ajout de sous-types et prise en charge de différents modèles pour les processeurs de trame
- Autoriser les processeurs d'images à modifier les résolutions des vidéos
- Différents capuchons OpenCV pour MacOS Virtual Cam
- Ajout du traitement complet du cadre à l'onglet Extras
- Ajout de filtres de colorisation, haut de gamme et divers
22.04.2024 v3.9.0
- Correction d'un bug : le cadre de délimitation de la détection de visage corrompt les valeurs à des angles étranges
- Réécriture de l'aperçu du masque pour fonctionner avec chaque modèle
- Changer de moteur de masque fait basculer l'interactivité du texte
- Effacement des fichiers cibles, réinitialise la liste déroulante de sélection de visage
- Réécriture massive de l'architecture d'échange, nécessaire pour l'implémentation de xseg
- Ajout de la prise en charge DFL Xseg pour l'occlusion partielle du visage
- Le masquage du visage ne s'exécute que lorsqu'un visage est détecté
- Suppression de la case à cocher inutile pour le masquage du texte
22.03.2024 v3.6.5
- Correction de bug : le programme d'installation extrait la dernière mise à jour lors de la première installation
- Correction de bug : problème de régression, flou/érosion manquant lors de l'échange de visage
- L'érosion et le flou exposés équivaut à une interface utilisateur
- Utiliser également les mêmes valeurs pour le masquage manuel
20.03.2024 v3.6.3
- Correction de bug : solution de contournement pour le bug de changement de curseur Gradio
- Correction de bug : style CSS pour corriger le bug de hauteur de l'image Gradio
- Le masque d'échange de visage compense la résolution de manière indépendante
- Afficher le masque de décalage en superposition
- Disposition modifiée pour le masquage
18.03.2024 v3.6.0
- Mise à jour vers Gradio 4.21.0 - nécessitant de nombreux changements sous le capot
- Nouveau masquage manuel (dessinez le masque vous-même)
- Onglet Extras, coupe/jointure simplifiée de vidéos
- Sélection de visage ré-ajoutée par sexe (chargement à la demande, désactivé par défaut)
- Suppression de l'option d'activation inutile de la caméra en direct
- Ajout d'informations temporelles pour prévisualiser le cadre et modification de l'événement du curseur de cadre pour permettre des changements plus rapides
10.03.2024 v3.5.5
- Correction de bug : environnement du chemin d'installation
- Correction de bug : attributs de fichier
- Le traitement vidéo vérifie la présence de ffmpeg et affiche un avertissement s'il n'est pas trouvé
- Suppression de la détection du sexe et de l’âge pour accélérer le traitement. Option supprimée de l'interface utilisateur
- Restaurer remplacé par restaurerformer++
- Live Cam recodée pour fonctionner séparément de la caméra virtuelle et sans bloquer les contrôles
- L'échange avec une seule face cible permet de sélectionner parmi plusieurs faces d'entrée
08.01.2024 v3.5.0
- Correction d'un bug : mauvaises options d'accès lors de la création de dossiers
- Nouvelle rotation automatique des faces horizontales, correction des mauvaises positions de repères (développé sur )
- Option VR simple pour les images/films stéréo, mieux utilisée en mode visage sélectionné
- Ajout de RestoreFormer Enhancer - https://github.com/wzhouxiff/RestoreFormer
- Versions de package améliorées pour onnx/Torch, etc.
16.10.2023 v3.3.4
11.8.2023 v2.7.0
Version initiale de Gradio - ancienne version de TkInter désormais obsolète
- Rembourrage unifié ré-ajouté pour faire face aux rehausseurs
- Correction de DMDNet pour toutes les résolutions
- La sélection du visage cible fait désormais automatiquement basculer le mode de permutation sur sélectionné.
- Les fournisseurs de GPU sont correctement définis à l'aide de l'interface graphique (doit redémarrer actuellement)
- Le dossier de sortie local peut être ouvert à partir de la page
- Fonctions supplémentaires inachevées désactivées pour l'instant
- Le programme d'installation vérifie un commit spécifique, permettant de revenir à la première installation
- Lisez-moi mis à jour pour la nouvelle version de Gradio
- Colab mis à jour
Remerciements
Beaucoup d'idées, de codes ou de modèles pré-entraînés empruntés aux projets suivants :
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
Merci à tous les développeurs !