用户指南: AI (人工智能) 服务器
关于
Agent DVR与DeepStack AI、CodeProject AI、PlateRecognizer.com和OpenAI(Chat GPT)等AI服务器完全集成,以添加智能警报过滤、物体识别、场景识别和智能事件控制。
除了DeepStack和CodeProject AI之外,您还可以使用支持相同API的其他AI服务器:
- https://www.codeproject.com/AI/ 跨平台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
要设置AI服务器,请在Agent DVR主界面的左上角单击图标。然后在配置下单击设置,从下拉菜单中选择AI服务器,然后单击配置。
Agent DVR与CodeProject.AI集成,提供各种AI功能,包括对象识别、人脸识别、ALPR(自动车牌识别)和超分辨率(增强)。PlateRecognizer.com也支持作为ALPR提供者。CodeProject.AI是开源、免费的,并且兼容大多数平台。
首先,在您的平台上安装一个AI服务器,并通过单击配置按钮,然后单击添加将Agent DVR连接到它。
您可以根据需要向Agent添加多个AI服务器。Agent中的摄像头可以配置为针对每个功能使用不同的AI服务器,或者您可以为所有任务使用一个AI服务器。
配置您的服务器
- 名称:为您的服务器命名,例如,猫捕手。
- AI服务器URL:输入您的AI服务器的URL,例如,http://localhost:32168/
- API密钥:如果设置了,请输入您的密钥(可选)。
- 超时:服务器请求的超时时间(以秒为单位)。
- 重试延迟:在重新尝试向此服务器发送失败请求之前的时间(以秒为单位)。
单击确定保存您的设置。
使用 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场景识别,了解如何在摄像头视频中识别一般场景的使用说明。
使用Claude进行场景识别
要在Agent DVR中配置Claude进行场景识别,请转到服务器设置 - AI Servers,然后单击配置"AI Scene Recognition"下的"Claude"。
- URL: 输入服务的URL。默认为"https://api.anthropic.com/v1/messages"。
- Claude API密钥: 注册Claude后,请访问API Keys Page并创建一个新的秘密密钥。将此密钥复制粘贴到字段中。
- 版本: 指定要使用的版本。默认为2023-06-01。这可能会被Anthropic在某些时候移除或更改。
- 模型: 指定要使用的模型。默认为claude-3-sonnet-20240229。
- 最大令牌数: 这控制每个请求的最大令牌消耗。如果遇到问题,请检查/logs.html日志,因为问题可能与令牌消耗有关。
一旦配置好Claude,请查看AI Scene Recognition以了解如何使用它来识别摄像头视频中的一般场景。
使用PlateRecognizer.com
要在Agent DVR中配置LPR(ANPR或车牌识别),请转到服务器设置 - AI设置,并在车牌识别器下输入详细信息。在Plate Recognizer上注册免费试用。无需信用卡。
管理AI模块
在上面提到的AI服务器列表中,您可以选择配置、测试、编辑和删除AI服务器。单击配置按钮以显示所选服务器上可用或已安装的模块。
Agent DVR从您的服务器检索当前模块列表,并提供用户界面以安装、卸载、配置和测试每个模块。对于所有默认的CodeProject.UI模块都提供支持,尽管Agent DVR仅使用其中的一部分。
要在Agent DVR中使用车牌自动识别(ALPR)、超分辨率或人脸识别,您需要从此页面安装相应的模块。通常情况下,这些模块的默认设置就足够了,但您可以通过单击每个模块下的图标来进行配置。