Inglês | Р рйий
Para usar o eixo "Modelo Face" - você deve ativar o reator e escolher qualquer modelo de rosto como fonte:
Imagem da demonstração em tamanho real: xyz_demo_2.png
Imagem de demonstração em tamanho real: xyz_demo.png
Não se esqueça de ativar o reator e definir qualquer fonte (para evitar o erro "sem fonte")
<sd-web-ui-folder>modelsreactorfaces
) e carregá-los no reator, mantendo os modelos de rosto super leves dos rostos que você usa;A1111 Webui / Webui-Forge | Sd.next | Google colab sd webui
Se você usar o Automatic1111 SD Webui ou SD Webui Forge:
https://github.com/Gourieff/sd-webui-reactor
no "install Na URL "Tab - e clique em" Instalar "Se você usar o SD.Next:
automaticvenvScripts
ou (macOS/linux) automatic/venv/bin
, execute terminal ou console (cmd) para essa pasta e tipo activate
pip install insightface==0.7.3
https://github.com/Gourieff/sd-webui-reactor
na guia "Instalar da URL" e clicar em "Instalar"automaticextensionssd-webui-reactor
-se você vir a pasta modelsinsightface
com o arquivo inswapper_128.onnx
, basta mover o arquivo para a pasta automaticmodelsinsightface
Se você usar a interface do usuário do Cagliostro colab:
https://github.com/Gourieff/sd-webui-reactor
na "instalação de de URL "guia - e clique em" Instalar "Usando este software, você concorda com a isenção de isenção
O reator detecta faces nas imagens na seguinte ordem:
Esquerda-> direita, superior-> inferior
E se você precisar especificar faces, poderá definir índices para imagens de origem e entrada.
O índice da primeira face detectada é 0.
Você pode definir índices no pedido necessário.
Por exemplo: 0,1,2 (para fonte); 1,0,2 (para entrada).
Isso significa: a segunda face de entrada (índice = 1) será trocada pela primeira face da fonte (índice = 0) e assim por diante.
Você pode especificar o gênero para detectar nas imagens.
O reator trocará um rosto apenas se atender à condição fornecida.
Use a opção "Restaurar o rosto". Você também pode experimentar a opção "Upscaler" ou para um controle mais mais refinado, use um upscaler na guia "Extras". Você também pode definir a ordem de pós -produção (da versão 0.1.0):
A lógica antiga era o oposto (sofisticado -> depois restaurar), resultando em pior qualidade da face (e grandes diferenças de textura) após o aumento da escala.
Selecione os números de rosto que você deseja trocar usando a opção "Número (s) de face (s) de face (s) de vírgula" para swap-food e imagens de resultado. Você pode usar o pedido de índice diferente.
Isso significa que o filtro NSFW detectou que sua imagem é NSFW.
Você pode optar por ativar a troca na imagem de origem ou na imagem gerada ou em ambos usando as caixas de seleção. A ativação na imagem de origem permite que você inicie de uma determinada base e aplique o processo de difusão a ela.
O reator trabalha com a pintura - mas apenas a parte mascarada será trocada.
Por favor, use com a opção "apenas mascarada" para "área de pintura" se você ativou o "upscaler". Caso contrário, use a opção de luxo através da guia Extras ou através do carregador de script (abaixo da tela) com "SD UpScale" ou "Ultimate SD Upscale".
Na versão 0.5.0, você pode usar o reator através da guia Extras. Ele fornece um perfoma super rápido e a capacidade de trocar o Face2Image, evitando o pipeline SD que pode causar esmagamento dos detalhes da imagem original
Você pode usar o reator com a API WebUI embutida ou através de uma API externa.
Siga esta página para obter a instrução detalhada.
Por favor, verifique o caminho "Inswapper_128.onnx" está armazenado. Deve estar dentro da pasta stable-diffusion-webuimodelsinsightface
. Mova o modelo para lá se for armazenado em um diretório diferente.
(Para usuários Mac M1/M2) Se você receber erros ao tentar instalar o Insightface - leia #42
(para usuários do Windows) Se você tiver VS C ++ Build Tools ou MS vs 2022 instalado, mas ainda tiver um problema, tente a próxima etapa:
(Para qualquer usuário do sistema operacional) Se o problema ainda estiver lá, faça o seguinte:
venvLibsite-packages
Pasta ou (MacOS/Linux) venv/lib/python3.10/site-packages
~
(por exemplo, "~ rotobuf") - exclua -osvenvScripts
ou (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
, você pode fechar seu terminal ou console e iniciar seu SD Webui, o reator deve começar bem - se não, seja bem -vindo à seção de problemas.Primeiro de tudo - você precisa desativar outras extensões baseadas em Roop:
Soluções alternativas:
Provavelmente, você precisa desativar a extensão "sd-cn-animação" (ou talvez alguém que causa o conflito)
Este erro pode ocorrer se houver um pouco errado com o arquivo de modelo inswapper_128.onnx
Tente baixá-lo manualmente a partir daqui e coloque-o no stable-diffusion-webuimodelsinsightface
substituindo um existente
venvLibsite-packages
ou (MacOS/Linux) venv/lib/python3.10/site-packages
e veja se há alguma pasta com nomes iniciando "~" (por exemplo "~ Rotobuf "), exclua -osvenvScripts
ou (MacOS/Linux) venv/bin
Run Terminal ou Console (CMD) lá e Type activate
python -m pip install -U pip
pip uninstall -y onnxruntime onnxruntime-gpu onnxruntime-silicon onnxruntime-extensions
pip install "onnxruntime-gpu>=1.16.1"
Se não ajudou - parece que você tem outra extensão que reinstala onnxruntime
quando o SD Webui verifica os requisitos. Consulte sua lista de extensões. Algumas extensões podem causar reinstalação de onnxruntime-gpu
a onnxruntime<1.16.1
sempre que o SD Webui é executado.
Ort 1.16.0 possui um bug Microsoft/OnnxRuntime#17631 - não o instale!
venvLibsite-packages
ou (MacOS/Linux) venv/lib/python3.10/site-packages
e veja se há alguma pasta com nomes iniciando "~" (por exemplo "~ Rotobuf "), exclua -osvenvScripts
ou (MacOS/Linux) venv/bin
Run Terminal ou Console (CMD) lá e Type activate
python -m pip install -U pip
pip uninstall protobuf
pip install "protobuf>=3.20.3"
Se esse método não ajudar - existe alguma outra extensão que tenha uma versão errada da dependência do Protobuf e o SD Webui o instala em uma verificação de requisitos de inicialização
.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
Se depois do git pull
você verá a mensagem: Merge made by the 'recursive' strategy
e depois quando você verifica git status
, você vê Your branch is ahead of 'origin/main' by
Por favor, faça o próximo:
Dentro da pasta extensionssd-webui-reactor
Run Run Terminal ou Console (CMD) e depois:
git reset f48bdf1 --hard
git pull
OU
Basta excluir a pasta sd-webui-reactor
dentro do diretório extensions
e depois executar o terminal ou console (cmd) e digitar git clone https://github.com/Gourieff/sd-webui-reactor
Se você encontrar algum problema com a instalação desta extensão no StabilityMatrix Package Manager - leia aqui como resolver: #129 (comentário)
Uma maneira boa e rápida de verificar as atualizações de extensões: https://github.com/gourieff/sd-webui-extensions updater
Você pode usar o reator com conformyui.
Para a instrução de instalação, siga o repo do nó do reator
Este software deve ser uma contribuição produtiva para a indústria de mídia gerada pela IA em rápido crescimento. Ajudará artistas com tarefas como animar um personagem personalizado ou usar o personagem como modelo para roupas etc.
Os desenvolvedores deste software estão cientes de sua possível aplicação antiética e estão comprometidos em tomar medidas preventivas contra eles. Continuaremos a desenvolver esse projeto na direção positiva, enquanto aderem à lei e à ética.
Espera -se que os usuários deste software usem este software de forma responsável, cumprindo a lei local. Se a cara de uma pessoa real estiver sendo usada, os usuários são sugeridos para obter o consentimento da pessoa em questão e mencionar claramente que é um deepfake ao postar conteúdo online. Desenvolvedores e colaboradores deste software não são responsáveis por ações dos usuários finais.
Ao usar esta extensão, você concorda em não criar nenhum conteúdo que:
Este software utiliza os modelos pré-treinados buffalo_l
e inswapper_128.onnx
, que são fornecidos pelo Insightface. Esses modelos estão incluídos nas seguintes condições:
Da Licença Insighface: os modelos pré-treinados do Insightface estão disponíveis apenas para fins de pesquisa não comerciais. Isso inclui modelos de carga automática e modelos baixados manualmente.
Os usuários deste software devem aderir estritamente a essas condições de uso. Os desenvolvedores e mantenedores deste software não são responsáveis por qualquer uso indevido dos modelos pré-treinados do Insightface.
Observe que, se você pretende usar este software para fins comerciais, precisará treinar seus próprios modelos ou encontrar modelos que possam ser usados 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
Por favor, verifique hashsums se você baixar esses modelos de fontes não verificadas (ou não confiáveis)