AI (人工智慧): 伺服器
關於
Agent DVR與DeepStack AI、CodeProject AI、PlateRecognizer.com和OpenAI(Chat GPT)等AI伺服器完全整合,以增加智能警報過濾、物體識別、場景識別和智能事件控制功能。
除了DeepStack和CodeProject AI之外,您還可以使用支援相同API的其他AI伺服器:
- https://codeproject.github.io/ 跨平台GPU/CPU基於AI處理的伺服器
- https://docs.platerecognizer.com/ 車牌識別伺服器(基於Web的API)
- https://github.com/runningman84/docker-coral-rest-server - 在RPi(或Linux/Mac)上使用Coral USB隨身碟加速的Tensorflow-lite模型
- https://github.com/robmarkcole/coral-pi-rest-server/ - 通過Flask應用程式在Coral USB加速器上運行Tensorflow-lite模型
- https://github.com/xnorpx/blue-candle - 超小型物體識別伺服器
設置人工智慧
設置 AI 伺服器,請在主 Agent DVR 用戶界面的左上角點擊 圖標。然後在 配置 下點擊 設置,從下拉菜單中選擇 AI 伺服器,並點擊 配置。
Agent DVR 集成了 CodeProject.AI,用於各種 AI 功能,包括物體識別、人臉識別、ALPR(自動車牌識別)和超高清晰度(增強)。PlateRecognizer.com 也支援作為 ALPR 提供者。CodeProject.AI 是開源的、免費的,並且與大多數平台兼容。
首先,為您的平台安裝一個 AI 伺服器,然後通過點擊 配置 按鈕,再點擊 添加 來將 Agent DVR 連接到它。
您可以根據需要向 Agent 添加多個 AI 伺服器。Agent 中的攝像機可以配置為為每個功能使用不同的 AI 伺服器,或者您可以為所有任務使用一個 AI 伺服器。
配置您的伺服器
- 名稱: 為您的伺服器命名,例如 Cat Catcher。
- AI 伺服器 URL: 輸入您的 AI 伺服器的 URL,例如 http://localhost:32168/
- API 金鑰: 如果設置了,請輸入您的金鑰(可選)。
- 超時: 伺服器請求的超時時間(秒)。
- 重試延遲: 在重新嘗試失敗的對該伺服器的請求之前的時間(秒)。
點擊 確定 以保存您的設置。
使用 OpenAI
設置 OpenAI("Chat GPT")以回答有關您的視頻鏈路中發生的事情的問題,請前往伺服器設置 - AI 伺服器,並在 Ask AI 下選擇 "Open AI"。
- URL: 輸入服務的 URL。默認為 "https://api.openai.com/v1/chat/completions"。
- OpenAI API 金鑰: 在註冊 OpenAI 後,前往 API 金鑰頁面 並生成一個新的秘密金鑰。將此金鑰複製並粘貼到指定的字段中。
- 模型: 指定要使用的模型。默認為 gpt-4o。OpenAI 可能會在以後刪除或更改此模型。
- 最大標記: 這將設置每個請求的最大標記使用量。如果遇到問題,請檢查 /logs.html 中的日誌,因為這可能與標記使用有關。
一旦配置了 OpenAI,請參考 Ask AI 以獲取有關如何使用它回答有關您攝像機鏈路中發生的事情的一般問題的說明。
使用Claude
設置OpenAI("Chat GPT")以回答有關您的視頻鏈路中發生的事情的問題,請前往伺服器設置 - AI伺服器,並在Ask AI下選擇"Claude"。
- 網址: 輸入服務的網址。默認值為"https://api.anthropic.com/v1/messages"。
- Claude API金鑰: 註冊Claude後,訪問API金鑰頁面並創建一個新的秘密金鑰。將此金鑰複製並粘貼到字段中。
- 版本: 指定要使用的版本。默認值為2023-06-01。這可能會在某些時候被Anthropic移除或更改。
- 模型: 指定要使用的模型。默認值為claude-3-sonnet-20240229。
- 最大標記: 這控制每個請求的最大標記花費。如果出現問題,請檢查/logs.html中的日誌,因為這可能與標記花費有關。
配置Claude後,請參見Ask AI以了解如何使用它來識別相機鏈路中的一般情景。
使用 PlateRecognizer.com
要在Agent DVR中配置LPR(ANPR或車牌識別),請前往 - AI設置的Server設置,然後在Plate Recognizer下輸入詳細信息。在Plate Recognizer上註冊免費試用。無需信用卡。
管理 AI 模組
在上面提到的 AI 伺服器清單中,您可以選擇配置、測試、編輯和移除 AI 伺服器。點擊配置 按鈕以顯示所選伺服器上可用或已安裝的模組。
Agent DVR 從您的伺服器檢索當前的模組清單,並提供用於安裝、卸載、配置和測試每個模組的用戶界面。對於所有預設的 CodeProject.UI 模組提供支援,儘管 Agent DVR 只使用其中的一部分。
要在 Agent DVR 中使用自動車牌識別 (ALPR)、超級解析度或人臉識別,您需要從此頁面安裝相應的模組。通常,這些模組的默認設置就足夠了,但您可以通過點擊每個模組下的 圖標來進行配置。