pour n'importe quel GPU Nvidia / AMD / Intel | pour nvidia gpu 8 Go de vram ou plus |
Anglais | Русский
Soutenir ce projet | Le réacteur est une extension pour la diffusion stable webui qui permet un remplacement de face très facile et précis (échange de visage) dans les images. Basé sur le réacteur SD Webui. | Faire un don à ce projet |
Automatic1111 | VLADMANDIC SD.Next | Google Colab SD Webui
Si vous utilisez Automatic1111 Web-UI:
https://github.com/Gourieff/sd-webui-reactor-force
dans l'onglet "Installer à partir de l'URL" et cliquez sur "Installer"Si vous utilisez sd.next:
automaticvenvScripts
ou (macOS / Linux) automatic/venv/bin
, Exécuter le terminal ou la console (CMD) pour ce dossier et type activate
pip install insightface==0.7.3
https://github.com/Gourieff/sd-webui-reactor-force
dans l'onglet "Installer à partir de l'URL" et cliquez sur "Installer"automaticextensionssd-webui-reactor-force
- Si vous voyez le dossier modelsinsightface
avec le fichier inswapper_128.onnx
, déplacez simplement le fichier vers le dossier automaticmodelsinsightface
Si vous utilisez Cagliostro Colab UI:
https://github.com/Gourieff/sd-webui-reactor-force
dans l'onglet "Installer à partir de l'URL" et cliquez sur "Installer"En utilisant ce logiciel, vous êtes d'accord avec la clause de non-responsabilité
Le réacteur détecte les visages dans les images dans l'ordre suivant:
gauche-> droite, en haut> en bas
Et si vous avez besoin de spécifier les faces, vous pouvez définir des index pour les images source et entrée.
L'indice de la première face détectée est 0.
Vous pouvez définir des index dans l'ordre dont vous avez besoin.
Par exemple: 0,1,2 (pour la source); 1,0,2 (pour l'entrée).
Cela signifie: la deuxième face d'entrée (index = 1) sera échangée par la première face source (index = 0) et ainsi de suite.
Vous pouvez spécifier le sexe pour détecter les images.
Le réacteur échangera un visage uniquement s'il remplit la condition donnée.
Utilisez l'option "Restore Face". Vous pouvez également essayer l'option "UpScaler" ou pour un contrôle plus fin, utilisez un onglet "Extras". Vous pouvez également définir l'ordre de postproduction (à partir de la version 0.1.0):
L'ancienne logique était le contraire (haut de gamme -> puis restaurer), ce qui a entraîné une bonne qualité du visage (et de grandes différences de texture) après la mise à l'échelle.
Sélectionnez les numéros de face que vous souhaitez échanger à l'aide de l'option "Numéro de visage séparée par les virgules" pour les images d'échanges et de résultats. Vous pouvez utiliser un ordre d'index différent.
Cela signifie que le filtre NSFW a détecté que votre image est NSFW.
Vous pouvez choisir d'activer l'échange sur l'image source ou sur l'image générée, ou sur les deux à l'aide des cases à cocher. L'activation de l'image source vous permet de commencer à partir d'une base donnée et de lui appliquer le processus de diffusion.
Le réacteur fonctionne avec l'intervention - mais seule la partie masquée sera échangée.
Veuillez utiliser avec l'option "uniquement masquée" pour "zone d'inscription" si vous avez activé "UpScaler". Sinon, utilisez l'option haut de gamme via l'onglet Extras ou via le chargeur de script (sous l'écran) avec "SD haut de gamme" ou "Ultimate SD haut de gamme".
Vous pouvez utiliser Reactor avec l'API WebUI intégrée ou via une API externe.
Veuillez suivre cette page pour l'instruction détaillée.
S'il vous plaît, vérifiez le chemin où le modèle "inswapper_128.onnx" est stocké. Il doit être à l'intérieur du dossier stable-diffusion-webuimodelsinsightface
. Déplacez le modèle là-bas s'il est stocké dans un autre répertoire.
(pour les utilisateurs de Mac M1 / M2) Si vous obtenez des erreurs lorsque vous essayez d'installer Insightface - veuillez lire Gourieff / SD-WEBUI-REACTOR # 42 et utiliser une autre version de Reactor
(pour les utilisateurs de Windows) Si vous avez des outils de construction VS C ++ ou MS vs 2022 installés mais que vous avez toujours un problème, essayez l'étape suivante:
(pour tous les utilisateurs du système d'exploitation) Si le problème est toujours là, faites ce qui suit:
venvLibsite-packages
ou (macOS / Linux) venv/lib/python3.10/site-packages
~
(par exemple "~ rotobuf") - supprimez-lesvenvScripts
ou (macOS / Linux) venv/bin
activate
pip install -U pip
pip install insightface==0.7.3
pip install onnx
pip install onnxruntime-gpu==1.15.1
pip install opencv-python
pip install tqdm
deactivate
, vous pouvez fermer votre terminal ou console et démarrer votre webui SD, le réacteur doit démarrer OK - sinon, bienvenue dans la section des problèmes.Tout d'abord - vous devez désactiver toutes les autres extensions basées sur ROOP:
Vous devez désactiver l'extension "SD-CN-Animation" (ou peut-être une autre qui provoque le conflit)
Cette erreur peut se produire s'il y a un tort avec le fichier modèle inswapper_128.onnx
Essayez de le télécharger manuellement à partir d'ici et mettez-le à l' stable-diffusion-webuimodelsinsightface
en remplacement de celui existant
venvLibsite-packages
ou (macOS / Linux) venv/lib/python3.10/site-packages
et voyez s'il y a des dossiers avec des noms à partir de "~" (par exemple "~ Rotobuf "), supprimez-lesvenvScripts
ou (macOS / Linux) venv/bin
Run Terminal ou Console (CMD) et tapez activate
python -m pip install -U pip
pip uninstall protobuf
pip install protobuf>=3.20.3
Si cette méthode n'aide pas - il existe une autre extension qui a une mauvaise version de la dépendance Protobuf et SD Webui l'installe sur une vérification des exigences de démarrage
.venvScriptsactivate
python -m pip install -U pip
pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
Un moyen bon et rapide de vérifier les mises à jour des extensions: https://github.com/gourieff/sd-webui-extensions-updater
Vous pouvez utiliser Reactor avec Comfyui.
Pour l'instruction d'installation, suivez le réacteur REPO
Ce logiciel est censé être une contribution productive à l'industrie des médias générés par l'IA en croissance rapide. Il aidera les artistes à des tâches telles que l'animation d'un personnage personnalisé ou l'utilisation du personnage comme modèle de vêtements, etc.
Les développeurs de ce logiciel sont conscients de ses applications contraires à l'éthique possibles et s'engagent à prendre des mesures préventives contre eux. Nous continuerons à développer ce projet dans l'orientation positive tout en adhérant au droit et à l'éthique.
Les utilisateurs de ce logiciel devraient utiliser ce logiciel de manière responsable tout en constant la loi locale. Si le visage d'une vraie personne est utilisé, les utilisateurs sont suggérés d'obtenir le consentement de la personne concernée et de mentionner clairement qu'il s'agit d'unfake Deep lors de la publication de contenu en ligne. Les développeurs et les contributeurs de ce logiciel ne sont pas responsables des actions des utilisateurs finaux.
En utilisant cette extension, vous êtes d'accord pour ne pas créer de contenu qui:
Ce logiciel utilise les modèles prélevés buffalo_l
et inswapper_128.onnx
, qui sont fournis par Insightface. Ces modèles sont inclus dans les conditions suivantes:
De la licence InsighFace: les modèles pré-formés de Insightface sont disponibles à des fins de recherche non commerciales uniquement. Cela comprend à la fois des modèles de téléchargement automatique et des modèles téléchargés manuellement.
Les utilisateurs de ce logiciel doivent strictement adhérer à ces conditions d'utilisation. Les développeurs et les responsables de ce logiciel ne sont pas responsables de toute utilisation abusive des modèles pré-formés d'Insightface.
Veuillez noter que si vous avez l'intention d'utiliser ce logiciel à des fins commerciales, vous devrez former vos propres modèles ou trouver des modèles qui peuvent être utilisés commercialement.
inswapper_128.onnx
MD5:a3a155b90354160350efd66fed6b3d80
SHA256:e4a3f08c753cb72d04e10aa0f7dbe3deebbf39567d4ead6dce08e98aa49e16af
1k3d68.onnx
MD5:6fb94fcdb0055e3638bf9158e6a108f4
SHA256:df5c06b8a0c12e422b2ed8947b8869faa4105387f199c477af038aa01f9a45cc
2d106det.onnx
MD5:a3613ef9eb3662b4ef88eb90db1fcf26
SHA256:f001b856447c413801ef5c42091ed0cd516fcd21f2d6b79635b1e733a7109dbf
DET_10G.onnx
MD5:4c10eef5c9e168357a16fdd580fa8371
SHA256:5838f7fe053675b1c7a08b633df49e7af5495cee0493c7dcf6697200b85b5b91
Genderage.onnx
MD5:81c77ba87ab38163b0dec6b26f8e2af2
SHA256:4fde69b1c810857b88c64a335084f1c3fe8f01246c9a191b48c7bb756d6652fb
w600k_r50.onnx
MD5:80248d427976241cbd1343889ed132b3
SHA256:4c06341c33c2ca1f86781dab0e829f88ad5b64be9fba56e56bc9ebdefc619e43
Veuillez consulter Hashsums si vous téléchargez ces modèles à partir de sources non vérifiées (ou non fiables)