Trí tuệ nhân tạo: Máy chủ
Về
Agent DVR tích hợp hoàn toàn với các máy chủ AI như DeepStack AI, CodeProject AI, PlateRecognizer.com và OpenAI (Chat GPT) để thêm bộ lọc cảnh báo thông minh, nhận dạng đối tượng, nhận dạng cảnh và kiểm soát sự kiện thông minh.
Ngoài DeepStack và CodeProject AI, bạn cũng có thể sử dụng các máy chủ AI khác hỗ trợ cùng API:
- https://codeproject.github.io/ Máy chủ xử lý AI dựa trên GPU/CPU đa nền tảng
- https://docs.platerecognizer.com/ Máy chủ nhận dạng biển số xe (API dựa trên web)
- https://github.com/runningman84/docker-coral-rest-server - Mô hình Tensorflow-lite trên RPi (hoặc Linux/Mac) với tăng tốc từ thanh USB Coral
- https://github.com/robmarkcole/coral-pi-rest-server/ - Mô hình Tensorflow-lite trên bộ gia tốc USB Coral thông qua ứng dụng Flask
- https://github.com/xnorpx/blue-candle - Máy chủ nhận dạng đối tượng siêu nhỏ
Thiết lập Trí tuệ Nhân tạo
Để thiết lập máy chủ AI, nhấp vào biểu tượng ở góc trên bên trái của giao diện chính của Agent DVR. Sau đó, nhấp vào Cài đặt dưới Cấu hình, chọn Máy chủ AI từ menu thả xuống và nhấp vào Cấu hình.
Agent DVR tích hợp với CodeProject.AI để cung cấp các tính năng AI khác nhau bao gồm nhận diện đối tượng, nhận diện khuôn mặt, ALPR (Nhận diện Biển số tự động), và siêu phân giải (nâng cao). PlateRecognizer.com cũng được hỗ trợ làm nhà cung cấp ALPR. CodeProject.AI là mã nguồn mở, miễn phí và tương thích với hầu hết các nền tảng.
Để bắt đầu, cài đặt một máy chủ AI cho nền tảng của bạn và kết nối Agent DVR với nó bằng cách nhấp vào nút Cấu hình và sau đó nhấp vào Thêm.
Bạn có thể thêm nhiều máy chủ AI vào Agent cần thiết. Các camera trong Agent có thể được cấu hình để sử dụng các máy chủ AI khác nhau cho mỗi chức năng, hoặc bạn có thể sử dụng một máy chủ AI cho tất cả các nhiệm vụ.
Cấu hình máy chủ của bạn
- Tên: Đặt tên cho máy chủ của bạn, ví dụ, Bắt mèo.
- URL Máy chủ AI: Nhập URL của máy chủ AI của bạn, ví dụ, http://localhost:32168/
- Khóa API: Nhập khóa của bạn nếu được thiết lập (tùy chọn).
- Thời gian chờ: Thời gian chờ trong giây cho các yêu cầu máy chủ.
- Thời gian chờ thử lại: Thời gian trong giây trước khi thử lại yêu cầu thất bại đến máy chủ này.
Nhấp vào OK để lưu cài đặt của bạn.
Sử dụng OpenAI
Để thiết lập OpenAI ("Chat GPT") để trả lời câu hỏi về những gì đang xảy ra trong luồng video của bạn, điều hướng đến Cài đặt Máy chủ - Máy chủ AI và chọn "Open AI" trong mục Hỏi AI.
- URL: Nhập URL cho dịch vụ. Mặc định là "https://api.openai.com/v1/chat/completions".
- OpenAI API Key: Sau khi đăng ký với OpenAI, truy cập vào Trang Khóa API và tạo một khóa bí mật mới. Sao chép và dán khóa này vào trường được chỉ định.
- Model: Chỉ định mô hình sẽ được sử dụng. Mặc định là gpt-4o. OpenAI có thể loại bỏ hoặc thay đổi điều này sau này.
- Max Tokens: Điều này thiết lập việc sử dụng mã thông báo tối đa cho mỗi yêu cầu. Nếu gặp vấn đề, kiểm tra các nhật ký tại /logs.html vì có thể liên quan đến việc sử dụng mã thông báo.
Khi OpenAI đã được cấu hình, tham khảo Hỏi AI để biết hướng dẫn về cách sử dụng nó để trả lời các câu hỏi chung về những gì đang xảy ra trong luồng camera của bạn.
Sử dụng Claude
Để thiết lập Claude AI để trả lời câu hỏi về những gì đang xảy ra trong luồng video của bạn, điều hướng đến Cài đặt Máy chủ - Máy chủ AI và chọn "Claude" dưới Ask AI.
- URL: Nhập URL đến dịch vụ. Mặc định là "https://api.anthropic.com/v1/messages".
- Khóa API Claude: Sau khi đăng ký cho Claude, truy cập vào Trang Khóa API và tạo một khóa bí mật mới. Sao chép và Dán khóa này vào trường.
- Phiên bản: Chỉ định phiên bản để sử dụng. Mặc định là 2023-06-01. Điều này có thể được loại bỏ hoặc thay đổi vào một thời điểm nào đó bởi Anthropic.
- Mô hình: Chỉ định mô hình để sử dụng. Mặc định vào thời điểm viết là claude-3-sonnet-20240229.
- Số mã thông báo tối đa: Điều này điều khiển số mã thông báo tối đa cho mỗi yêu cầu. Kiểm tra các nhật ký tại /logs.html nếu bạn gặp vấn đề vì có thể liên quan đến việc tiêu thụ mã thông báo.
Sau khi đã cấu hình Claude, xem Ask AI để biết cách sử dụng nó để nhận dạng các tình huống chung trong luồng camera của bạn.
Sử dụng Gemini
Để thiết lập Gemini để trả lời câu hỏi về những gì đang xảy ra trong luồng video của bạn, điều hướng đến Cài đặt Máy chủ - Máy chủ AI và chọn "Gemini" dưới Ask AI.
- URL: Nhập URL vào dịch vụ. Mặc định là "https://generativelanguage.googleapis.com".
- Gemini API Key: Sau khi đăng ký Gemini, truy cập Trang API Keys và tạo một khóa bí mật mới. Sao chép và dán khóa này vào trường.
- Phiên bản: Chỉ định phiên bản để sử dụng. Mặc định là v1beta. Điều này có thể được loại bỏ hoặc thay đổi vào một thời điểm nào đó bởi Google.
- Mô hình: Chỉ định mô hình để sử dụng. Mặc định vào thời điểm viết là gemini-1.5-flash.
- Số lượng Token Tối đa: Điều này điều khiển số lượng token tối đa cho mỗi yêu cầu. Kiểm tra các nhật ký tại /logs.html nếu bạn gặp vấn đề vì có thể liên quan đến việc tiêu token.
Sau khi đã cấu hình Gemini, xem Ask AI để biết cách sử dụng nó để nhận diện các tình huống chung trong luồng camera của bạn.
Sử dụng PlateRecognizer.com
Để cấu hình LPR (ANPR hoặc Nhận dạng Biển số) trong Agent DVR, hãy vào Cài đặt Máy chủ - Cài đặt AI và nhập chi tiết dưới Plate Recognizer. Đăng ký dùng Thử nghiệm Miễn phí tại Plate Recognizer. Không cần thẻ tín dụng.
- URL: Nhập URL đến dịch vụ. Mặc định là "https://api.platerecognizer.com/v1/plate-reader/", hoặc sử dụng máy chủ riêng nếu tự lưu trữ.
- Token: Sau khi đăng ký Plate Recognizer, truy cập Trang Tài khoản và sao chép Token API.
- Vùng: Để trống cho mặc định hoặc nhập danh sách CSV của vùng.
- Cấu hình: Nhập các giá trị cấu hình bổ sung từ tài liệu nếu cần.
Quản lý các Mô-đun AI
Trong danh sách máy chủ AI (được tham chiếu ở trên), bạn có các tùy chọn để cấu hình, kiểm tra, chỉnh sửa và xóa máy chủ AI. Nhấn vào nút cấu hình để hiển thị các module có sẵn hoặc đã được cài đặt trên máy chủ đã chọn.
Agent DVR truy xuất danh sách module hiện tại từ máy chủ của bạn và cung cấp giao diện người dùng để cài đặt, gỡ cài đặt, cấu hình và kiểm tra từng module. Hỗ trợ được cung cấp cho tất cả các module CodeProject.UI mặc định, mặc dù Agent DVR chỉ sử dụng một phần nhỏ của chúng.
Để sử dụng ALPR (Nhận diện Biển số tự động), Super Resolution hoặc Nhận diện Khuôn mặt trong Agent DVR, bạn cần cài đặt module tương ứng từ trang này. Thông thường, cài đặt mặc định đủ cho các module này, nhưng bạn có thể cấu hình chúng bằng cách nhấn vào biểu tượng dưới mỗi module.