ユーザーガイド: AI (人工知能) サーバー

について

Agent DVRはDeepStack AI、CodeProject AI、PlateRecognizer.com、およびOpenAI(Chat GPT)などのAIサーバーと完全に統合されており、スマートアラートフィルタリング、オブジェクト認識、シーン認識、およびインテリジェントイベント制御を追加します。

DeepStackとCodeProject AIに加えて、同じAPIをサポートする他のAIサーバーも使用できます:

AIの設定

AI Server List

AIサーバーを設定するには、Agent DVRメインUIの左上にあるアイコンをクリックします。次に、設定をクリックして、構成の下にあるAIサーバーをドロップダウンメニューから選択し、構成をクリックします。

Agent DVRは、オブジェクト認識、顔認識、ALPR(自動ナンバープレート認識)、およびスーパーリゾリューション(強化)などのさまざまなAI機能にCodeProject.AIを統合しています。PlateRecognizer.comもALPRプロバイダーとしてサポートされています。CodeProject.AIはオープンソースで無料であり、ほとんどのプラットフォームと互換性があります。

まず、プラットフォーム用のAIサーバーをインストールし、構成ボタンをクリックして追加します。

必要に応じて、Agentに複数のAIサーバーを追加できます。Agent内のカメラは、各機能に異なるAIサーバーを使用するように構成するか、すべてのタスクに1つのAIサーバーを使用することができます。

警告: AI処理はリソースを多く消費します。コンピューターがそれを実行するのに十分なパワーを持っていることを確認してください。
サーバーの構成
  • 名前: サーバーに名前を付けます、例: Cat Catcher。
  • AIサーバーのURL: AIサーバーのURLを入力します、例: http://localhost:32168/
  • APIキー: 設定されている場合はキーを入力します(オプション)。
  • タイムアウト: サーバー要求のタイムアウト(秒単位)。
  • 再試行遅延: このサーバーへの失敗したリクエストを再試行する前の時間(秒単位)。

設定を保存するには、OKをクリックします。

OpenAIを使用したシーン認譍

Agent DVRでシーン認識のためにOpenAI("Chat GPT")を設定するには、サーバー設定 - AIサーバー に移動し、「AIシーン認識」の下で「Open AI」を選択します。

  • URL: サービスのURLを入力します。デフォルトは "https://api.openai.com/v1/chat/completions" です。
  • OpenAI APIキー: OpenAIに登録した後、APIキー ページ に移動し、新しいシークレットキーを生成します。このキーを指定されたフィールドにコピー&ペーストします。
  • モデル: 使用するモデルを指定します。デフォルトは gpt-4o です。OpenAIは後日これを削除または変更する可能性があります。
  • 最大トークン数: リクエストごとの最大トークン使用量を設定します。問題が発生した場合は、/logs.html のログを確認して、トークン使用に関連している可能性があります。

OpenAIが構成されたら、カメラフィードで一般的なシナリオを認識する方法については、AIシーン認識 を参照してください。

シーン認識のためにクラウドを使用する

Agent DVR でシーン認識のために Claude を設定するには、サーバー設定 - AI サーバー に移動し、「AI シーン認識」の下で「Claude」を設定してクリックします。

  • URL: サービスへの URL を入力します。デフォルトは "https://api.anthropic.com/v1/messages" です。
  • Claude API キー: Claude にサインアップした後、API キー ページ にアクセスして新しいシークレットキーを作成します。このキーをフィールドにコピーして貼り付けます。
  • バージョン: 使用するバージョンを指定します。デフォルトは 2023-06-01 です。これは Anthropic によっていつか削除または変更される可能性があります。
  • モデル: 使用するモデルを指定します。デフォルトは claude-3-sonnet-20240229 です。
  • 最大トークン数: リクエストごとの最大トークン消費を制御します。問題がある場合は /logs.html のログを確認してください。トークン消費に関連している可能性があります。

Claude が設定されたら、カメラフィードで一般的なシナリオを認識する方法については、AI シーン認識 を参照してください。

PlateRecognizer.comを使用する

Agent DVRでLPR(ANPRまたはナンバープレート認識)を設定するには、サーバー設定 - AI設定に移動し、Plate Recognizerの詳細を入力します。無料トライアルにはPlate Recognizerでサインアップしてください。クレジットカードは必要ありません。

  • URL: サービスへのURLを入力します。デフォルトは「https://api.platerecognizer.com/v1/plate-reader/」ですが、独自のサーバーを使用する場合は自分自身でホストしてください。
  • Token: Plate Recognizerにサインアップした後、アカウントページにアクセスし、APIトークンをコピーします。
  • Regions: デフォルトの場合は空白のままにしておくか、地域のCSVリストを入力します。
  • Config: 必要に応じてドキュメントから追加の設定値を入力します。

AIモジュールの管理

AIモジュール

AIサーバーリスト(上記参照)では、AIサーバーの設定、テスト、編集、削除のオプションがあります。[configure]ボタンをクリックして、選択したサーバーにインストールされているモジュールを表示します。

Agent DVRは、サーバーから現在のモジュールリストを取得し、各モジュールのインストール、アンインストール、設定、テストのためのユーザーインターフェースを提供します。Agent DVRは、すべてのデフォルトのCodeProject.UIモジュールに対応していますが、そのうちの一部のみを利用しています。

オブジェクト認識モジュールのオプションは、1つだけインストールすることをお勧めします。各モジュールの説明を確認して、システムに最適なものを選択してください。

Agent DVRでALPR(自動ナンバープレート認識)、スーパーレゾリューション、または顔認識を利用するには、このページから各モジュールをインストールする必要があります。通常、これらのモジュールにはデフォルトの設定が適していますが、各モジュールの下にある[configure]アイコンをクリックして設定することもできます。

Agent DVR ユーザーガイド
フィルターが適用されました