IA: Servidores

Sobre

O Agent DVR integra totalmente com servidores de IA como DeepStack AI, CodeProject AI, PlateRecognizer.com e OpenAI (Chat GPT) para adicionar filtragem inteligente de alertas, reconhecimento de objetos, reconhecimento de cena e controle de eventos inteligente.

Além do DeepStack e do CodeProject AI, você também pode usar outros servidores de IA que suportam a mesma API:

Configurando IA

Lista de Servidores de IA

Para configurar Servidores de IA, clique no ícone no canto superior esquerdo da interface principal do Agent DVR. Em seguida, clique em Configurações em Configuração, selecione Servidores de IA no menu suspenso e clique em Configurar.

O Agent DVR integra-se com CodeProject.AI para várias funcionalidades de IA, incluindo reconhecimento de objetos, reconhecimento facial, ALPR (Reconhecimento Automático de Placas de Matrícula) e super resolução (aumento). PlateRecognizer.com também é suportado como provedor de ALPR. CodeProject.AI é de código aberto, gratuito e compatível com a maioria das plataformas.

Para começar, instale um servidor de IA para sua plataforma e conecte o Agent DVR a ele clicando no botão Configurar e depois em Adicionar.

Você pode adicionar quantos servidores de IA forem necessários ao Agent. As câmeras no Agent podem ser configuradas para usar diferentes servidores de IA para cada função, ou você pode usar um servidor de IA para todas as tarefas.

Aviso: O processamento de IA pode ser intensivo em recursos. Certifique-se de que seu computador tenha energia adequada para executá-lo.
Configurando seu Servidor
  • Nome: Nomeie seu servidor, por exemplo, Cat Catcher.
  • URL do Servidor de IA: Insira a URL do seu servidor de IA, por exemplo, http://localhost:32168/
  • Chave da API: Insira sua chave, se configurada (opcional).
  • Tempo Limite: O tempo limite em segundos para solicitações ao servidor.
  • Atraso de Retentativa: O tempo em segundos antes de tentar novamente uma solicitação falhada para este servidor.

Clique em OK para salvar suas configurações.

Usando OpenAI

Para configurar o OpenAI ("Chat GPT") para responder perguntas sobre o que está acontecendo em sua transmissão de vídeo, navegue até Configurações do Servidor - Servidores de IA e selecione "Open AI" em Perguntar à IA.

  • URL: Insira o URL do serviço. O padrão é "https://api.openai.com/v1/chat/completions".
  • Chave da API OpenAI: Após se registrar na OpenAI, acesse a Página de Chaves da API e gere uma nova chave secreta. Copie e cole esta chave no campo especificado.
  • Modelo: Especifique o modelo a ser usado. O padrão é gpt-4o. A OpenAI pode remover ou alterar isso posteriormente.
  • Máximo de Tokens: Isso define o uso máximo de tokens por solicitação. Se encontrar problemas, verifique os logs em /logs.html, pois pode estar relacionado ao uso de tokens.

Depois de configurar o OpenAI, consulte Perguntar à IA para obter instruções sobre como usá-lo para responder a perguntas gerais sobre o que está acontecendo em sua transmissão de câmera.

Usando a Nuvem

Para configurar o Claude AI para responder perguntas sobre o que está acontecendo no seu feed de vídeo, navegue até Configurações do Servidor - Servidores de IA e selecione "Claude" em Perguntar à IA.

  • URL: Insira o URL do serviço. O padrão é "https://api.anthropic.com/v1/messages".
  • Chave da API do Claude: Depois de se inscrever no Claude, visite a Página de Chaves da API e crie uma nova chave secreta. Copie e cole essa chave no campo.
  • Versão: Especifique a versão a ser usada. O padrão é 2023-06-01. Isso pode ser removido ou alterado em algum momento pela Anthropic.
  • Modelo: Especifique o modelo a ser usado. O padrão no momento da escrita é claude-3-sonnet-20240229.
  • Máximo de Tokens: Isso controla o gasto máximo de tokens por solicitação. Verifique os logs em /logs.html se tiver problemas, pois pode estar relacionado ao gasto de tokens.

Depois que o Claude estiver configurado, consulte Perguntar à IA para saber como usá-lo para reconhecer cenários gerais no feed da sua câmera.

Usando Gemini

Para configurar o Gemini para responder perguntas sobre o que está acontecendo no seu feed de vídeo, navegue até Configurações do Servidor - Servidores de IA e selecione "Gemini" em Perguntar à IA.

  • URL: Insira o URL do serviço. O padrão é "https://generativelanguage.googleapis.com".
  • Chave da API do Gemini: Depois de se inscrever no Gemini, visite a Página de Chaves da API e crie uma nova chave secreta. Copie e cole esta chave no campo.
  • Versão: Especifique a versão a ser usada. O padrão é v1beta. Isso pode ser removido ou alterado em algum momento pelo Google.
  • Modelo: Especifique o modelo a ser usado. O padrão no momento da escrita é gemini-1.5-flash.
  • Máximo de Tokens: Isso controla o gasto máximo de tokens por solicitação. Verifique os logs em /logs.html se tiver problemas, pois pode estar relacionado ao gasto de tokens.

Depois que o Gemini estiver configurado, consulte Perguntar à IA para saber como usá-lo para reconhecer cenários gerais no feed da sua câmera.

Usando PlateRecognizer.com

Para configurar o LPR (ANPR ou Reconhecimento de Placas de Licença) no Agent DVR, vá para Configurações do Servidor - Configurações de IA e insira os detalhes em Plate Recognizer. Inscreva-se para um teste gratuito em Plate Recognizer. Não é necessário cartão de crédito.

  • URL: Insira a URL do serviço. O padrão é "https://api.platerecognizer.com/v1/plate-reader/", ou use seu próprio servidor se estiver hospedando sua própria instância.
  • Token: Após se inscrever no Plate Recognizer, visite a Página da Conta e copie o Token da API.
  • Regiões: Deixe em branco para o padrão ou insira uma lista CSV de regiões.
  • Configuração: Insira valores de configuração adicionais dos documentos se necessário.

Gerenciando Módulos de IA

Módulos de IA

Na lista de servidores de IA (referenciada acima), você tem opções para configurar, testar, editar e remover servidores de IA. Clique no botão de configuração para exibir os módulos disponíveis ou instalados no servidor selecionado.

O Agent DVR recupera a lista de módulos atual do seu servidor e oferece uma interface de usuário para instalar, desinstalar, configurar e testar cada módulo. O suporte é fornecido para todos os módulos padrão CodeProject.UI, embora o Agent DVR utilize apenas um subconjunto desses.

É recomendado instalar apenas uma das opções de módulo de Reconhecimento de Objetos. Revise a descrição de cada um para determinar o melhor ajuste para o seu sistema.

Para utilizar o Reconhecimento Automático de Placas (ALPR), Super Resolução ou Reconhecimento Facial no Agent DVR, você precisará instalar o respectivo módulo desta página. Normalmente, as configurações padrão são suficientes para esses módulos, mas você pode configurá-los clicando no ícone de configuração em cada módulo.