AI: Server

Über

Agent DVR integriert sich nahtlos mit KI-Servern wie DeepStack AI, CodeProject AI, PlateRecognizer.com und OpenAI (Chat GPT), um intelligente Alarmfilterung, Objekterkennung, Szenenerkennung und intelligente Ereignissteuerung hinzuzufügen.

Zusätzlich zu DeepStack und CodeProject AI können Sie auch andere KI-Server verwenden, die dieselbe API unterstützen:

Einrichten von KI

AI-Serverliste

Um AI-Server einzurichten, klicken Sie auf das Symbol oben links im Hauptfenster der Agent DVR-Benutzeroberfläche. Klicken Sie dann auf Einstellungen unter Konfiguration, wählen Sie AI-Server aus dem Dropdown-Menü und klicken Sie auf Konfigurieren.

Agent DVR integriert sich mit CodeProject.AI für verschiedene KI-Funktionen, einschließlich Objekterkennung, Gesichtserkennung, ALPR (Automatische Kennzeichenerkennung) und Superauflösung (Verbesserung). PlateRecognizer.com wird ebenfalls als ALPR-Anbieter unterstützt. CodeProject.AI ist Open Source, kostenlos und mit den meisten Plattformen kompatibel.

Um zu beginnen, installieren Sie einen KI-Server für Ihre Plattform und verbinden Sie Agent DVR damit, indem Sie auf die Schaltfläche Konfigurieren und dann Hinzufügen klicken.

Sie können so viele KI-Server zu Agent hinzufügen, wie benötigt werden. Kameras in Agent können so konfiguriert werden, dass sie verschiedene KI-Server für jede Funktion verwenden, oder Sie können einen KI-Server für alle Aufgaben verwenden.

Warnung: Die KI-Verarbeitung kann ressourcenintensiv sein. Stellen Sie sicher, dass Ihr Computer über ausreichende Leistung verfügt, um sie auszuführen.
Konfigurieren Ihres Servers
  • Name: Benennen Sie Ihren Server, z.B. Cat Catcher.
  • AI-Server-URL: Geben Sie die URL Ihres KI-Servers ein, z.B. http://localhost:32168/
  • API-Schlüssel: Geben Sie Ihren Schlüssel ein, wenn eingerichtet (optional).
  • Timeout: Das Timeout in Sekunden für Serveranfragen.
  • Wiederholungsverzögerung: Die Zeit in Sekunden, bevor ein fehlgeschlagener Versuch, eine Anfrage an diesen Server zu senden, erneut versucht wird.

Klicken Sie auf OK, um Ihre Einstellungen zu speichern.

Unter Verwendung von OpenAI

Um OpenAI ("Chat GPT") einzurichten, um Fragen zu dem zu beantworten, was in Ihrem Videofeed passiert, navigieren Sie zu Servereinstellungen - KI-Server und wählen Sie unter "Fragen an KI" "Open AI" aus.

  • URL: Geben Sie die URL für den Dienst ein. Standardmäßig ist es "https://api.openai.com/v1/chat/completions".
  • OpenAI API-Schlüssel: Nach der Registrierung bei OpenAI gehen Sie zur API-Schlüssel-Seite und generieren einen neuen geheimen Schlüssel. Kopieren Sie diesen Schlüssel und fügen Sie ihn in das angegebene Feld ein.
  • Modell: Geben Sie das zu verwendende Modell an. Standardmäßig ist es gpt-4o. OpenAI kann dies später entfernen oder ändern.
  • Maximale Token: Dies legt die maximale Token-Nutzung pro Anfrage fest. Wenn Probleme auftreten, überprüfen Sie die Protokolle unter /logs.html, da dies mit der Token-Nutzung zusammenhängen könnte.

Nachdem OpenAI konfiguriert ist, verweisen Sie auf Fragen an KI für Anweisungen zur Verwendung bei der Beantwortung allgemeiner Fragen zu dem, was in Ihrem Kameravideo passiert.

Mit Claude verwenden.

Um Claude AI einzurichten, um Fragen zu beantworten, was in Ihrem Videofeed passiert, navigieren Sie zu Servereinstellungen - KI-Server und wählen Sie unter "KI fragen" "Claude" aus.

  • URL: Geben Sie die URL des Dienstes ein. Standardmäßig ist es "https://api.anthropic.com/v1/messages".
  • Claude API-Schlüssel: Nach der Anmeldung bei Claude besuchen Sie die API-Schlüssel-Seite und erstellen Sie einen neuen geheimen Schlüssel. Kopieren und fügen Sie diesen Schlüssel in das Feld ein.
  • Version: Geben Sie die zu verwendende Version an. Standardmäßig ist es 2023-06-01. Dies kann von Anthropic zu einem bestimmten Zeitpunkt entfernt oder geändert werden.
  • Modell: Geben Sie das zu verwendende Modell an. Standardmäßig ist es zum Zeitpunkt des Schreibens claude-3-sonnet-20240229.
  • Maximale Tokens: Dies steuert die maximale Token-Ausgabe pro Anfrage. Überprüfen Sie die Protokolle unter /logs.html, wenn Sie Probleme haben, da es mit der Token-Ausgabe zusammenhängen könnte.

Nachdem Claude konfiguriert ist, sehen Sie unter KI fragen, wie Sie sie verwenden können, um allgemeine Szenarien in Ihrem Kameravideo zu erkennen.

Unter Verwendung von Gemini

Um Gemini einzurichten, um Fragen zu dem zu beantworten, was in Ihrem Videofeed passiert, navigieren Sie zu Servereinstellungen - KI-Server und wählen Sie unter "KI fragen" "Gemini" aus.

  • URL: Geben Sie die URL des Dienstes ein. Standardmäßig ist es "https://generativelanguage.googleapis.com".
  • Gemini-API-Schlüssel: Nach der Anmeldung bei Gemini besuchen Sie die API-Schlüssel-Seite und erstellen einen neuen geheimen Schlüssel. Kopieren und fügen Sie diesen Schlüssel in das Feld ein.
  • Version: Geben Sie die zu verwendende Version an. Standardmäßig ist es v1beta. Dies kann von Google irgendwann entfernt oder geändert werden.
  • Modell: Geben Sie das zu verwendende Modell an. Standardmäßig ist es zum Zeitpunkt des Schreibens gemini-1.5-flash.
  • Maximale Token: Dies steuert den maximalen Token-Verbrauch pro Anfrage. Überprüfen Sie die Protokolle unter /logs.html, wenn Sie Probleme haben, da dies mit dem Token-Verbrauch zusammenhängen könnte.

Nachdem Gemini konfiguriert ist, sehen Sie unter KI fragen, wie Sie es verwenden können, um allgemeine Szenarien in Ihrem Kameravideo zu erkennen.

Verwenden Sie PlateRecognizer.com

Um LPR (ANPR oder Nummernschilderkennung) in Agent DVR zu konfigurieren, gehen Sie zu Servereinstellungen - AI-Einstellungen und geben Sie die Details unter Plate Recognizer ein. Melden Sie sich für eine kostenlose Testversion unter Plate Recognizer an. Keine Kreditkarte erforderlich.
  • URL: Geben Sie die URL des Dienstes ein. Standardmäßig ist "https://api.platerecognizer.com/v1/plate-reader/" oder verwenden Sie Ihren eigenen Server, wenn Sie eine eigene Instanz hosten.
  • Token: Nach der Anmeldung bei Plate Recognizer besuchen Sie die Kontoseite und kopieren Sie den API-Token.
  • Regionen: Lassen Sie dieses Feld leer für die Standardeinstellung oder geben Sie eine CSV-Liste von Regionen ein.
  • Konfiguration: Geben Sie bei Bedarf zusätzliche Konfigurationswerte aus der Dokumentation ein.

Verwalten von KI-Modulen

KI-Module

In der KI-Serverliste (oben referenziert) haben Sie die Möglichkeit, KI-Server zu konfigurieren, zu testen, zu bearbeiten und zu entfernen. Klicken Sie auf die Konfigurieren-Schaltfläche , um die verfügbaren oder auf dem ausgewählten Server installierten Module anzuzeigen.

Agent DVR ruft die aktuelle Modulliste von Ihrem Server ab und bietet eine Benutzeroberfläche zur Installation, Deinstallation, Konfiguration und Prüfung jedes Moduls an. Es wird Unterstützung für alle Standard-CodeProject.UI-Module bereitgestellt, obwohl Agent DVR nur eine Teilmenge davon verwendet.

Es wird empfohlen, nur eine der Objekterkennungsmoduloptionen zu installieren. Überprüfen Sie die Beschreibung jeder, um die beste Passform für Ihr System zu ermitteln.

Um ALPR (Automatische Kennzeichenerkennung), Super Resolution oder Gesichtserkennung in Agent DVR zu nutzen, müssen Sie das jeweilige Modul von dieser Seite installieren. In der Regel sind die Standardeinstellungen für diese Module ausreichend, aber Sie können sie konfigurieren, indem Sie auf das Symbol unter jedem Modul klicken.