solto
Registro de alterações • Uso • Wiki
Deepfakes sem censura para imagens e vídeos sem treinamento e uma GUI fácil de usar.
Características
- GUI do navegador independente de plataforma
- Seleção de múltiplas faces de entrada/saída de uma só vez
- Muitos modos de troca diferentes, detectados pela primeira vez, seleções de rosto, por gênero
- Processamento em lote de imagens/vídeos
- Mascaramento de oclusores faciais usando instruções de texto ou automaticamente
- Opcional Face Upscaler/Restauração usando diferentes intensificadores
- Visualize a troca de diferentes quadros de vídeo
- Câmera falsa ao vivo usando sua webcam
- Guia Extras para cortar vídeos etc.
- Configurações - armazenando configuração para a próxima sessão
- Suporte temático
e muito mais...
Isenção de responsabilidade
Este projeto é apenas para uso técnico e acadêmico. Espera-se que os usuários deste software utilizem-no de forma responsável, respeitando a legislação local. Se o rosto de uma pessoa real estiver sendo usado, sugere-se que os usuários obtenham o consentimento da pessoa em questão e mencionem claramente que se trata de um deepfake ao postar conteúdo online. Os desenvolvedores deste software não serão responsáveis pelas ações dos usuários finais. Por favor, não o aplique a cenários ilegais e antiéticos.
Em caso de violação dos requisitos legais e éticos do país ou região do usuário, este repositório de códigos está isento de responsabilidade
Instalação
Consulte o wiki.
Instalação do macOS
Basta executar o seguinte comando. Ele verificará e instalará todas as dependências, se necessário.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
Uso
- Windows: execute
windows_run.bat
do instalador. - Linux:
python run.py
- macOS:
sh runMacOS.sh
- Arquivo 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
Argumentos adicionais de linha de comando não são suportados no momento e as configurações devem ser feitas por meio da IU.
Nota: Quando você executa este programa pela primeira vez, ele fará download de alguns modelos com tamanho aproximado de aproximadamente 2 Gb.
Registro de alterações
28.9.2024 v4.3.1
- Bugfix: Vários possíveis vazamentos de memória
- Adicionados diferentes modos de saída, por exemplo, para fluxo de câmera virtual
- Novo modo de troca "Todas as faces de entrada"
- Média total de fps exibidos e configuração para execução automática
16.9.2024 v4.2.8
- Correção de bug: iniciando roop-unleashed sem GPU NVIDIA, mas opção cuda habilitada
- Correção de bug: as faces alvo não podiam ser movidas para a esquerda/direita
- Correção de bug: aprimoramento e upscaling funcionando novamente na câmera virtual
- Vídeos corrompidos capturados ao adicionar arquivos de destino, exibindo mensagem de aviso
- Componente de arquivos de origem limpo após detecção de rosto para liberar arquivos temporários
- Adicionadas opções de mascaramento e restauração bucal à câmera virtual
9.9.2024 v4.2.3
- Hotfix para problema gradio pydantic com fastapi
- Atualizado para Gradio 4.43 esperando que isso resolva os problemas restantes
- Adicionada nova ação quando nenhum rosto detectado -> usar a última troca
- Formato de imagem especificado para controles de imagem - é possível abrir novas guias nas imagens de visualização novamente!
- Formato de saída de imagem codificado para livecam para jpeg - pode ser mais rápido que o webp anterior
- Eventos em cadeia a serem executados apenas se o anterior tiver sido um sucesso
5.9.2024 v4.2.0
- Adicionada capacidade de mover a entrada e a ordem dos rostos alvo
- Novas configurações de substituição de argumentos CLI
- Pequenas alterações na interface do usuário na guia de troca de rosto
- Adicionada opção de máscara e código para restauração da área original da boca
- Gradio atualizado para v4.42.0
- Adicionados argumentos CLI --server_share e --cuda_device_id
- Adicionado suporte a imagens webp
15.07.2024 v4.1.1
- Bugfix: Pós-processamento após troca
14.07.2024 v4.1.0
- Adicionado upscaling de subamostra para aumentar a resolução de troca
- Gradio atualizado
12.05.2024 v4.0.0
- Correção de bug: inicialização desnecessária de cada quadro na câmera ao vivo
- Correção de bug: o instalador baixa o pacote insightface a cada execução
- Adicionado mascaramento xseg à câmera ao vivo
- Adicionado realesrganx2 aos processadores de quadros
- Atualizou alguns requisitos
- Adicionados subtipos e suporte de modelo diferente para processadores de quadros
- Permitir que processadores de quadros alterem as resoluções dos vídeos
- Tampa OpenCV diferente para MacOS Virtual Cam
- Adicionado processamento completo de quadros à guia extras
- Filtros coloridos, sofisticados e diversos adicionados
22.04.2024 v3.9.0
- Correção de bug: valores corrompidos da caixa delimitadora de detecção de rosto em ângulos estranhos
- Reescrever a visualização da máscara para funcionar com todos os modelos
- A troca de mecanismos de máscara alterna a interatividade do texto
- Limpando arquivos de destino, redefine o menu suspenso de seleção de rosto
- Reescrita massiva da arquitetura de troca, necessária para implementação de xseg
- Adicionado suporte DFL Xseg para oclusão facial parcial
- O mascaramento facial só é executado quando um rosto é detectado
- Removida caixa de seleção de alternância desnecessária para mascaramento de texto
22.03.2024 v3.6.5
- Correção de bug: o instalador obtém a atualização mais recente na primeira instalação
- Correção de bug: problema de regressão, desfoque/erosão ausente na troca de rosto
- Erosão exposta e valores de desfoque na IU
- Usando os mesmos valores para mascaramento manual também
20.03.2024 v3.6.3
- Correção de bug: solução alternativa para bug de alteração do controle deslizante Gradio
- Correção de bug: estilo CSS para corrigir bug de altura da imagem Gradio
- A resolução dos deslocamentos da máscara de troca de rosto tornou-se independente
- Mostrar máscara de deslocamento como sobreposição
- Layout alterado para mascaramento
18.03.2024 v3.6.0
- Atualizado para Gradio 4.21.0 – exigindo muitas mudanças internas
- Nova máscara manual (desenhe você mesmo a máscara)
- Guia Extras, corte/junção de vídeos simplificados
- Seleção de rosto adicionada novamente por gênero (carregamento sob demanda, padrão desativado)
- Removida a opção desnecessária de ativar câmera ao vivo
- Adicionadas informações de tempo para visualizar o quadro e alterado o evento do controle deslizante do quadro para permitir alterações mais rápidas
10.03.2024 v3.5.5
- Correção de bug: ambiente do caminho do instalador
- Correção de bug: atributos de arquivo
- O processamento de vídeo verifica a presença de ffmpeg e exibe um aviso se não for encontrado
- Removida a detecção de sexo + idade para acelerar o processamento. Opção removida da IU
- Restoreformer substituído por restoreformer++
- Câmera ao vivo recodificada para funcionar separada da câmera virtual e sem bloquear controles
- Trocar com apenas 1 face alvo permite selecionar entre diversas faces de entrada
08.01.2024 v3.5.0
- Bugfix: opções de acesso erradas ao criar pastas
- Nova rotação automática de faces horizontais, corrigindo posições de pontos de referência ruins (expandido em )
- Opção VR simples para imagens/filmes estéreo, melhor usada no modo de rosto selecionado
- Adicionado o RestoreFormer Enhancer - https://github.com/wzhouxiff/RestoreFormer
- Versões de pacotes aprimoradas para onnx/Torch etc.
16.10.2023 v3.3.4
11.8.2023 v2.7.0
Versão inicial do Gradio - versão antiga do TkInter agora obsoleta
- Adicionado novamente preenchimento unificado para realçadores de rosto
- DMDNet corrigido para todas as resoluções
- Selecionar a face alvo agora muda automaticamente o modo de troca para selecionado
- Os provedores de GPU estão configurados corretamente usando a GUI (precisa ser reiniciado no momento)
- A pasta de saída local pode ser aberta na página
- Funções extras inacabadas desativadas por enquanto
- O instalador verifica o commit específico, permitindo voltar à primeira instalação
- Leiame atualizado para a nova versão do gradio
- Colab atualizado
Agradecimentos
Muitas ideias, códigos ou modelos pré-treinados emprestados dos seguintes projetos:
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
Obrigado a todos os desenvolvedores!