AI: Servidores

Acerca de

Agent DVR se integra completamente con servidores de IA como DeepStack AI, CodeProject AI, PlateRecognizer.com y OpenAI (Chat GPT) para agregar filtrado inteligente de alertas, reconocimiento de objetos, reconocimiento de escenas y control de eventos inteligente.

Además de DeepStack y CodeProject AI, también puedes utilizar otros servidores de IA que admitan la misma API:

Configurando IA

Lista de Servidores de IA

Para configurar Servidores de IA, haga clic en el icono en la parte superior izquierda de la interfaz principal de Agent DVR. Luego haga clic en Configuración bajo Configuración, seleccione Servidores de IA en el menú desplegable y haga clic en Configurar.

Agent DVR se integra con CodeProject.AI para diversas funciones de IA, incluido reconocimiento de objetos, reconocimiento facial, ALPR (Reconocimiento Automático de Matrículas) y super resolución (mejora). PlateRecognizer.com también es compatible como proveedor de ALPR. CodeProject.AI es de código abierto, gratuito y compatible con la mayoría de las plataformas.

Para comenzar, instale un servidor de IA para su plataforma y conéctelo a Agent DVR haciendo clic en el botón Configurar y luego en Añadir.

Puede agregar tantos servidores de IA a Agent como sea necesario. Las cámaras en Agent se pueden configurar para usar diferentes servidores de IA para cada función, o puede usar un servidor de IA para todas las tareas.

Advertencia: El procesamiento de IA puede ser intensivo en recursos. Asegúrese de que su computadora tenga la potencia adecuada para ejecutarlo.
Configurando su Servidor
  • Nombre: Nombre de su servidor, por ejemplo, Atrapador de Gatos.
  • URL del Servidor de IA: Ingrese la URL de su servidor de IA, por ejemplo, http://localhost:32168/
  • Clave API: Ingrese su clave si está configurada (opcional).
  • Tiempo de espera: El tiempo en segundos para las solicitudes al servidor.
  • Retraso de reintento: El tiempo en segundos antes de volver a intentar una solicitud fallida a este servidor.

Haga clic en OK para guardar su configuración.

Utilizando OpenAI

Para configurar OpenAI ("Chat GPT") para responder preguntas sobre lo que está sucediendo en su transmisión de video, vaya a Configuración del Servidor - Servidores de IA y seleccione "Open AI" en Preguntar a la IA.

  • URL: Ingrese la URL del servicio. El valor predeterminado es "https://api.openai.com/v1/chat/completions".
  • Clave de API de OpenAI: Después de registrarse en OpenAI, vaya a la Página de Claves API y genere una nueva clave secreta. Copie y pegue esta clave en el campo especificado.
  • Modelo: Especifique el modelo a utilizar. El valor predeterminado es gpt-4o. OpenAI puede eliminar o cambiar esto en un momento posterior.
  • Máximo de Tokens: Esto establece el uso máximo de tokens por solicitud. Si encuentra problemas, verifique los registros en /logs.html, ya que podría estar relacionado con el uso de tokens.

Una vez configurado OpenAI, consulte Preguntar a la IA para obtener instrucciones sobre cómo utilizarlo para responder preguntas generales sobre lo que está sucediendo en la transmisión de su cámara.

Usando Claude

Para configurar Claude AI para responder preguntas sobre lo que está sucediendo en su transmisión de video, vaya a Configuración del Servidor - Servidores de IA y seleccione "Claude" en Preguntar a la IA.

  • URL: Ingrese la URL del servicio. El valor predeterminado es "https://api.anthropic.com/v1/messages".
  • Clave de API de Claude: Después de registrarse en Claude, visite la Página de Claves de API y cree una nueva clave secreta. Copie y pegue esta clave en el campo.
  • Versión: Especifique la versión a utilizar. El valor predeterminado es 2023-06-01. Esto puede ser eliminado o cambiado en algún momento por Anthropic.
  • Modelo: Especifique el modelo a utilizar. El valor predeterminado en el momento de la escritura es claude-3-sonnet-20240229.
  • Máximo de Tokens: Esto controla el gasto máximo de tokens por solicitud. Revise los registros en /logs.html si tiene problemas, ya que podría estar relacionado con el gasto de tokens.

Una vez que Claude esté configurado, consulte Preguntar a la IA para ver cómo usarlo para reconocer escenarios generales en la transmisión de su cámara.

Usando Gemini

Para configurar Gemini para responder preguntas sobre lo que está sucediendo en su transmisión de video, vaya a Configuración del servidor - Servidores de IA y seleccione "Gemini" en Preguntar a la IA.

  • URL: Ingrese la URL del servicio. El valor predeterminado es "https://generativelanguage.googleapis.com".
  • Clave de API de Gemini: Después de registrarse en Gemini, visite la Página de claves API y cree una nueva clave secreta. Copie y pegue esta clave en el campo.
  • Versión: Especifique la versión a utilizar. El valor predeterminado es v1beta. Esto puede ser eliminado o cambiado en algún momento por Google.
  • Modelo: Especifique el modelo a utilizar. El valor predeterminado en el momento de la escritura es gemini-1.5-flash.
  • Máximo de tokens: Esto controla el gasto máximo de tokens por solicitud. Revise los registros en /logs.html si tiene problemas, ya que podría estar relacionado con el gasto de tokens.

Una vez que Gemini esté configurado, consulte Preguntar a la IA para saber cómo usarlo para reconocer escenarios generales en la transmisión de su cámara.

Utilizando PlateRecognizer.com

Para configurar LPR (ANPR o Reconocimiento de Matrículas) en Agent DVR, vaya a Configuración del Servidor - Configuración de IA y ingrese los detalles en Plate Recognizer. Regístrese para una Prueba Gratuita en Plate Recognizer. No se requiere tarjeta de crédito.
  • URL: Ingrese la URL del servicio. La predeterminada es "https://api.platerecognizer.com/v1/plate-reader/", o use su propio servidor si aloja su propia instancia.
  • Token: Después de registrarse en Plate Recognizer, visite la Página de Cuenta y copie el Token de API.
  • Regiones: Deje en blanco para usar la predeterminada o ingrese una lista CSV de regiones.
  • Config: Ingrese valores de configuración adicionales de la documentación si es necesario.

Gestionando módulos de IA

Módulos de IA

En la lista de servidores de IA (referenciada arriba), tienes opciones para configurar, probar, editar y eliminar servidores de IA. Haz clic en el botón de configuración para mostrar los módulos disponibles o instalados en el servidor seleccionado.

Agent DVR obtiene la lista de módulos actual del servidor y ofrece una interfaz de usuario para instalar, desinstalar, configurar y probar cada módulo. Se brinda soporte para todos los módulos predeterminados de CodeProject.UI, aunque Agent DVR solo utiliza un subconjunto de estos.

Se recomienda instalar solo una de las opciones de módulos de reconocimiento de objetos. Revisa la descripción de cada uno para determinar cuál es el mejor para tu sistema.

Para utilizar ALPR (Reconocimiento Automático de Placas de Matrícula), Super Resolución o Reconocimiento Facial en Agent DVR, deberás instalar el módulo respectivo desde esta página. Por lo general, la configuración predeterminada es suficiente para estos módulos, pero puedes configurarlos haciendo clic en el icono de debajo de cada módulo.