AI: Server

Informazioni

Agent DVR si integra completamente con server AI come DeepStack AI, CodeProject AI, PlateRecognizer.com e OpenAI (Chat GPT) per aggiungere filtri di avviso intelligenti, riconoscimento oggetti, riconoscimento scene e controllo eventi intelligente.

Oltre a DeepStack e CodeProject AI, è possibile utilizzare anche altri server AI che supportano la stessa API:

Configurazione dell'IA

Elenco server AI

Per configurare i server AI, fare clic sull'icona in alto a sinistra dell'interfaccia principale di Agent DVR. Quindi fare clic su Impostazioni sotto Configurazione, selezionare Server AI dal menu a discesa e fare clic su Configura.

Agent DVR si integra con CodeProject.AI per varie funzionalità di intelligenza artificiale, tra cui riconoscimento oggetti, riconoscimento facciale, ALPR (riconoscimento automatico delle targhe), e super risoluzione (miglioramento). PlateRecognizer.com è supportato anche come fornitore ALPR. CodeProject.AI è open source, gratuito e compatibile con la maggior parte delle piattaforme.

Per iniziare, installare un server AI per la propria piattaforma e collegare Agent DVR ad esso facendo clic sul pulsante Configura e poi su Aggiungi.

È possibile aggiungere quanti server AI si desidera ad Agent. Le telecamere in Agent possono essere configurate per utilizzare diversi server AI per ciascuna funzione, oppure è possibile utilizzare un unico server AI per tutte le attività.

Avviso: l'elaborazione AI può richiedere molte risorse. Assicurarsi che il proprio computer abbia la potenza sufficiente per eseguirla.
Configurazione del Server
  • Nome: Dare un nome al proprio server, ad esempio, Cattura Gatti.
  • URL Server AI: Inserire l'URL del proprio server AI, ad esempio, http://localhost:32168/
  • Chiave API: Inserire la propria chiave se configurata (opzionale).
  • Timeout: Il timeout in secondi per le richieste al server.
  • Ritardo di riprova: Il tempo in secondi prima di riprovare una richiesta fallita a questo server.

Fare clic su OK per salvare le impostazioni.

Utilizzando OpenAI

Per configurare OpenAI ("Chat GPT") per rispondere alle domande su ciò che sta accadendo nel tuo feed video, vai su Impostazioni Server - Server AI e seleziona "Open AI" sotto Chiedi ad AI.

  • URL: Inserisci l'URL del servizio. Il valore predefinito è "https://api.openai.com/v1/chat/completions".
  • Chiave API OpenAI: Dopo esserti registrato su OpenAI, vai alla Pagina Chiavi API e genera una nuova chiave segreta. Copia e incolla questa chiave nel campo specificato.
  • Modello: Specifica il modello da utilizzare. Il valore predefinito è gpt-4o. OpenAI potrebbe rimuovere o modificare questo in un secondo momento.
  • Token Massimi: Imposta l'uso massimo di token per richiesta. Se riscontri problemi, controlla i log su /logs.html poiché potrebbero essere legati all'uso dei token.

Una volta configurato OpenAI, consulta Chiedi ad AI per istruzioni su come utilizzarlo per rispondere a domande generali su ciò che sta accadendo nel feed della tua telecamera.

Utilizzando Claude

Per configurare Claude AI per rispondere alle domande su ciò che sta accadendo nel tuo feed video, vai su Impostazioni Server - Server AI e seleziona "Claude" sotto Chiedi ad AI.

  • URL: Inserisci l'URL del servizio. Il valore predefinito è "https://api.anthropic.com/v1/messages".
  • Chiave API di Claude: Dopo esserti registrato su Claude, visita la Pagina delle Chiavi API e crea una nuova chiave segreta. Copia e incolla questa chiave nel campo.
  • Versione: Specifica la versione da utilizzare. Il valore predefinito è 2023-06-01. Questo potrebbe essere rimosso o modificato in futuro da Anthropic.
  • Modello: Specifica il modello da utilizzare. Il valore predefinito al momento della scrittura è claude-3-sonnet-20240229.
  • Token Massimi: Questo controlla la spesa massima di token per richiesta. Controlla i log su /logs.html se riscontri problemi poiché potrebbero essere legati alla spesa di token.

Una volta configurato Claude, consulta Chiedi ad AI per sapere come utilizzarlo per riconoscere scenari generali nel feed della tua telecamera.

Utilizzando Gemini

Per configurare Gemini per rispondere alle domande su cosa sta succedendo nel tuo feed video, vai su Impostazioni Server - Server AI e seleziona "Gemini" sotto Chiedi all'AI.

  • URL: Inserisci l'URL del servizio. Il valore predefinito è "https://generativelanguage.googleapis.com".
  • Chiave API Gemini: Dopo esserti registrato su Gemini, visita la Pagina delle Chiavi API e crea una nuova chiave segreta. Copia e incolla questa chiave nel campo.
  • Versione: Specifica la versione da utilizzare. Il valore predefinito è v1beta. Questo potrebbe essere rimosso o modificato in futuro da Google.
  • Modello: Specifica il modello da utilizzare. Il valore predefinito al momento della scrittura è gemini-1.5-flash.
  • Token Massimi: Questo controlla la spesa massima di token per richiesta. Controlla i log su /logs.html se riscontri problemi poiché potrebbero essere legati alla spesa di token.

Una volta configurato Gemini, consulta Chiedi all'AI per sapere come utilizzarlo per riconoscere scenari generali nel feed della tua telecamera.

Utilizzando PlateRecognizer.com

Per configurare il riconoscimento della targa (ANPR o License Plate Recognition) in Agent DVR, vai su Impostazioni Server - Impostazioni AI e inserisci i dettagli sotto Plate Recognizer. Registrati per una prova gratuita su Plate Recognizer. Non è richiesta alcuna carta di credito.

  • URL: Inserisci l'URL del servizio. Il valore predefinito è "https://api.platerecognizer.com/v1/plate-reader/", oppure utilizza il tuo server se stai ospitando la tua istanza.
  • Token: Dopo esserti registrato su Plate Recognizer, visita la Pagina dell'Account e copia il Token API.
  • Regioni: Lascia vuoto per il valore predefinito o inserisci un elenco CSV di regioni.
  • Configurazione: Inserisci valori di configurazione aggiuntivi dalla documentazione se necessario.

Gestione dei Moduli AI

Moduli AI

Nell'elenco dei server AI (sopra indicato), hai opzioni per configurare, testare, modificare e rimuovere i server AI. Clicca sul pulsante di configurazione per visualizzare i moduli disponibili o installati sul server selezionato.

Agent DVR recupera l'elenco dei moduli attuali dal tuo server e offre un'interfaccia utente per installare, disinstallare, configurare e testare ciascun modulo. Il supporto è fornito per tutti i moduli predefiniti di CodeProject.UI, anche se Agent DVR utilizza solo un sottoinsieme di questi.

Si consiglia di installare solo una delle opzioni del modulo di riconoscimento degli oggetti. Rivedi la descrizione di ciascuno per determinare la soluzione migliore per il tuo sistema.

Per utilizzare ALPR (Riconoscimento Automatico delle Targhe), Super Risoluzione o Riconoscimento Facciale in Agent DVR, dovrai installare il rispettivo modulo da questa pagina. Di solito, le impostazioni predefinite sono sufficienti per questi moduli, ma puoi configurarli cliccando sull'icona sotto ciascun modulo.