Inglés | Русий
Para usar el eje del "modelo de cara": debe habilitar el reactor y elegir cualquier modelo de cara como fuente:
Imagen de demostración de tamaño completo: xyz_demo_2.png
Imagen de demostración de tamaño completo: xyz_demo.png
No olvide habilitar el reactor y establecer cualquier fuente (para evitar el error de "no fuente")
<sd-web-ui-folder>modelsreactorfaces
) y cargarlos en reactor, manteniendo modelos de cara súper livianos de las caras que usa;A1111 Webui / Webui Forge | SD.Next | Google Colab SD Webui
Si usa Automatic1111 SD Webui o SD Webui Forge:
https://github.com/Gourieff/sd-webui-reactor
en la "instalación" Instalar desde la pestaña URL "y haga clic en" Instalar "Si usa sd.next:
automaticvenvScripts
o (macOS/Linux) automatic/venv/bin
, ejecute terminal o consola (CMD) para esa carpeta y escriba activate
pip install insightface==0.7.3
https://github.com/Gourieff/sd-webui-reactor
en la pestaña "Instalar desde URL" y haga clic en "Instalar"automaticextensionssd-webui-reactor
: si ve la carpeta modelsinsightface
con el archivo inswapper_128.onnx
, simplemente mueva el archivo a la carpeta automaticmodelsinsightface
Si usa Cagliostro Colab UI:
https://github.com/Gourieff/sd-webui-reactor
en la instalación "desde" desde "desde" URL "pestaña - y haga clic en" Instalar "Uso de este software está de acuerdo con el descargo de responsabilidad
El reactor detecta caras en las imágenes en el siguiente orden:
izquierda-> derecha, superior-> fondo
Y si necesita especificar caras, puede establecer índices para imágenes de origen e entrada.
El índice de la primera cara detectada es 0.
Puede establecer índices en el pedido que necesita.
Por ejemplo: 0,1,2 (para la fuente); 1,0,2 (para entrada).
Esto significa: la segunda cara de entrada (índice = 1) será intercambiada por la primera cara de origen (índice = 0) y así sucesivamente.
Puede especificar el género para detectar en imágenes.
El reactor intercambiará una cara solo si cumple con la condición dada.
Use la opción "Restaurar cara". También puede probar la opción "Upcaler" o para obtener un control más fino, use un escalador de la pestaña "Extras". También puede establecer el orden de postproducción (de la versión 0.1.0):
La vieja lógica era lo contrario (exclusivo -> luego restaurar), lo que resultó en una peor calidad de la cara (y grandes diferencias de textura) después de la mejora.
Seleccione los números de cara que desea intercambiar utilizando la opción "Número (s) separado (s) de coma (s)" para imágenes de código de intercambio e imágenes de resultados. Puede usar diferentes orden de índice.
Esto significa que el filtro NSFW detectó que su imagen es NSFW.
Puede elegir activar el intercambio en la imagen de origen o en la imagen generada, o en ambos usando las casillas de verificación. La activación en la imagen de origen le permite comenzar desde una base dada y aplicarle el proceso de difusión.
El reactor funciona con la entrada, pero solo se cambiará la parte enmascarada.
Use con la opción "Only Masked" para "Área InPaint" si habilita "Upscaler". De lo contrario, use la opción de lujo a través de la pestaña Extras o a través del cargador de script (debajo de la pantalla) con "SD Upscale" o "Ultimate SD Upscale".
De la versión 0.5.0 puede usar el reactor a través de la pestaña Extras. Ofrece una realización súper rápida y la capacidad de intercambiar Face2Image evitando la tubería SD que puede causar la eliminación de los detalles de la imagen original
Puede usar Reactor con la API WebUI incorporada o a través de una API externa.
Siga esta página para obtener la instrucción detallada.
Por favor, verifique la ruta donde se almacena el modelo "Inswapper_128.onnx". Debe estar dentro de la carpeta stable-diffusion-webuimodelsinsightface
. Mueva el modelo allí si se almacena en un directorio diferente.
(para usuarios de Mac M1/M2) Si obtiene errores al intentar instalar Insightface, lea #42
(para usuarios de Windows) Si tiene herramientas de compilación de VS C ++ o MS VS 2022 instalado pero aún tiene un problema, intente el siguiente paso:
(para cualquier usuario del sistema operativo) Si el problema aún está allí, haga lo siguiente:
venvLibsite-packages
o (MacOS/Linux) venv/lib/python3.10/site-packages
~
(por ejemplo, "~ Rotobuf") - EliméralosvenvScripts
o (macOS/Linux) venv/bin
activate
pip install -U pip
pip install insightface==0.7.3
pip install onnx
pip install "onnxruntime-gpu>=1.16.1"
pip install opencv-python
pip install tqdm
deactivate
, puede cerrar su terminal o consola e iniciar su SD WebUI, el reactor debe comenzar bien, si no, bienvenido a la sección de problemas.En primer lugar: debe deshabilitar cualquier otra extensiones basadas en ROOP:
Soluciones alternativas:
Probablemente, debe deshabilitar la extensión de "animación SD-CN" (o quizás otra que causa el conflicto)
Este error puede ocurrir si hay SMTH mal con el archivo del modelo inswapper_128.onnx
Intente descargarlo manualmente desde aquí y póngalo en el stable-diffusion-webuimodelsinsightface
reemplazando uno existente
venvLibsite-packages
o (MacOS/Linux) venv/lib/python3.10/site-packages
y vea si hay carpetas con nombres de inicio de "~" (por ejemplo "~ Rotobuf "), eliminarlosvenvScripts
o (macOS/Linux) venv/bin
ejecute terminal o consola (CMD) allí y escriba activate
python -m pip install -U pip
pip uninstall -y onnxruntime onnxruntime-gpu onnxruntime-silicon onnxruntime-extensions
pip install "onnxruntime-gpu>=1.16.1"
Si no ayudó, parece que tiene otra extensión reinstalando onnxruntime
cuando SD WebUI verifica los requisitos. Consulte su lista de extensiones. Algunas extensiones pueden causar la reinstalación de onnxruntime-gpu
a onnxruntime<1.16.1
cada vez que se ejecuta SD Webui.
ORT 1.16.0 tiene un error Microsoft/Onnxruntime#17631 - ¡No lo instale!
venvLibsite-packages
o (MacOS/Linux) venv/lib/python3.10/site-packages
y vea si hay carpetas con nombres de inicio de "~" (por ejemplo "~ Rotobuf "), eliminarlosvenvScripts
o (macOS/Linux) venv/bin
ejecute terminal o consola (CMD) allí y escriba activate
python -m pip install -U pip
pip uninstall protobuf
pip install "protobuf>=3.20.3"
Si este método no ayuda: hay alguna otra extensión que tiene una versión incorrecta de la dependencia de ProtoBuf y SD Webui lo instala en una verificación de requisitos de inicio
.venvScriptsactivate
python -m pip install -U pip
systempythonpython.exe -m pip install -U pip
pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
systempythonpython.exe -m pip install insightface-0.7.3-cp310-cp310-win_amd64.whl
Si después de git pull
verá el mensaje: Merge made by the 'recursive' strategy
y luego, cuando verifica git status
verá Your branch is ahead of 'origin/main' by
Por favor haz lo siguiente:
Dentro de las extensionssd-webui-reactor
Ejecutar terminal o consola (CMD) y luego:
git reset f48bdf1 --hard
git pull
O
Simplemente elimine la carpeta sd-webui-reactor
dentro del directorio extensions
y luego ejecute terminal o consola (CMD) y escriba git clone https://github.com/Gourieff/sd-webui-reactor
Si encuentra algún problema para instalar esta extensión en el Administrador de paquetes StabilityMatrix, lea aquí cómo resolver: #129 (comentario)
Una forma buena y rápida de verificar las actualizaciones de extensiones: https://github.com/gourieff/sd-webui- extensions-updater
Puedes usar Reactor con Comfyui.
Para las instrucciones de instalación, siga el repositorio del nodo del reactor
Este software está destinado a ser una contribución productiva a la industria de medios generada por IA en rápido crecimiento. Ayudará a los artistas con tareas como animar a un personaje personalizado o usar el personaje como modelo para la ropa, etc.
Los desarrolladores de este software son conscientes de su posible aplicación poco ética y se comprometen a tomar medidas preventivas contra ellos. Continuaremos desarrollando este proyecto en la dirección positiva mientras se adhirieron a la ley y la ética.
Se espera que los usuarios de este software usen este software de manera responsable mientras respaldan la ley local. Si se está utilizando la cara de una persona real, se sugiere que los usuarios obtengan el consentimiento de la persona interesada y mencionan claramente que es un defake profundo al publicar contenido en línea. Los desarrolladores y colaboradores de este software no son responsables de las acciones de los usuarios finales.
Al usar esta extensión, está de acuerdo en no crear ningún contenido que:
Este software utiliza los modelos previamente capacitados buffalo_l
e inswapper_128.onnx
, que proporciona Insightface. Estos modelos se incluyen en las siguientes condiciones:
De la licencia Insighface: los modelos previamente capacitados de Insightface están disponibles solo para fines de investigación no comerciales. Esto incluye tanto modelos de carga automática y modelos descargados manualmente.
Los usuarios de este software deben adherirse estrictamente a estas condiciones de uso. Los desarrolladores y mantenedores de este software no son responsables de ningún uso indebido de los modelos previamente capacitados de Insightface.
Tenga en cuenta que si tiene la intención de utilizar este software para fines comerciales, deberá capacitar a sus propios modelos o encontrar modelos que puedan usarse comercialmente.
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
género.onnx
MD5:81c77ba87ab38163b0dec6b26f8e2af2
SHA256:4fde69b1c810857b88c64a335084f1c3fe8f01246c9a191b48c7bb756d6652fb
w600k_r50.onnx
MD5:80248d427976241cbd1343889ed132b3
SHA256:4c06341c33c2ca1f86781dab0e829f88ad5b64be9fba56e56bc9ebdefc619e43
Consulte los hashsums si descarga estos modelos de fuentes no verificadas (o no confiables)