Introdução geral
O NSFW Detector é uma ferramenta de detecção de conteúdo incômodo baseada em IA, usada principalmente para detectar se imagens, vídeos, arquivos PDF etc. contêm conteúdo incômodo. A ferramenta usa o Falconsai/nsfwimagemO NSFW Detector é compatível com a operação da CPU sem a necessidade de uma GPU e é adequado para a maioria dos servidores. Ele fornece serviços por meio de uma API para facilitar a integração com outros aplicativos e oferece suporte à implantação do Docker para implantação distribuída. Com alta precisão e segurança de dados, a ferramenta pode ser executada localmente para proteger os dados do usuário.
Lista de funções
- Detecção de IADetecção de conteúdo incômodo: fornece detecção altamente precisa de conteúdo incômodo com base em modelos de IA.
- Suporte a vários tipos de arquivosSuporte para detecção de imagens, vídeos, arquivos PDF e arquivos em pacotes compactados.
- Operação da CPUSuporte a GPU: Não é necessário suporte a GPU, adequado para a maioria dos servidores.
- Serviços de APIServiços de detecção: os serviços de detecção são fornecidos por meio de uma API para facilitar a integração com outros aplicativos.
- Implementação do DockerSuporte à implantação do Docker para implantações distribuídas.
- operação localProteção dos dados do usuário: Para proteger a segurança dos dados do usuário, o processo de detecção é feito localmente.
Usando a Ajuda
Instalação e implementação
- Implementação do Docker::
- Inicie o servidor de API:
bash
docker run -d -p 3333:3333 --name nsfw-detector vxlink/nsfw_detector:latest
- Se precisar detectar arquivos com caminhos locais para o servidor, você poderá montar os caminhos no contêiner:
bash
docker run -d -p 3333:3333 -v /path/to/files:/path/to/files --name nsfw-detector vxlink/nsfw_detector:latest
- Inicie o servidor de API:
Uso de APIs para inspeção de conteúdo
- Detecção de arquivos de imagem::
curl -X POST -F "file=@/path/to/image.jpg" http://localhost:3333/check
- Detecção de caminhos de arquivos locais::
curl -X POST -F "path=/path/to/image.jpg" http://localhost:3333/check
Testes usando a interface da Web integrada
- Visite o seguinte endereço:
http://localhost:3333
arquivo de configuração
- Editar arquivo de configuração::
- existir
/tmp
para criar um arquivo chamadoconfiguração
e configurar o comportamento do detector conforme necessário. - Exemplo de configuração:
bash
nsfw_threshold=0,5
ffmpeg_max_frames=100
ffmpeg_max_timeout=30
- existir
Requisitos de desempenho
- São necessários até 2 GB de RAM para executar o modelo.
- Ao processar um grande número de solicitações ao mesmo tempo, pode ser necessária mais memória.
- Arquiteturas compatíveis: x86_64, ARM64.
Tipos de arquivos suportados
- Imagens (suporte)
- Vídeo (suporte)
- Arquivos PDF (suporte)
- Arquivos no pacote zip (suporte)
API pública
Se você não quiser implantá-lo por conta própria, poderá usar o serviço de API pública fornecido pelo vx.link:
curl -X POST -F "file=@/path/to/image.jpg" https://vx.link/public/nsfw
Observe que a API pública tem um limite de taxa de solicitação de 30 solicitações por minuto.