कृत्रिम बुद्धि: सर्वर्स

के बारे में

एजेंट DVR पूरी तरह से AI सर्वरों जैसे DeepStack AI, CodeProject AI, PlateRecognizer.com, Claude, Gemini, OpenAI (ChatGPT) और स्थानीय LLMs जैसे Ollama, vLLM और LM Studio के साथ एकीकृत होता है ताकि स्मार्ट अलर्ट फ़िल्टरिंग, ऑब्जेक्ट पहचान, दृश्य पहचान और बुद्धिमान घटना नियंत्रण जोड़ा जा सके।

DeepStack और CodeProject AI के अलावा, आप अन्य AI सर्वरों का भी उपयोग कर सकते हैं जो समान API का समर्थन करते हैं:

ऑब्जेक्ट पहचान और कंप्यूटर दृष्टि
क्लाउड AI सेवाएँ
स्थानीय AI सर्वर (LLMs)
नोट: क्लाउड AI सेवाओं के लिए API कुंजियाँ आवश्यक हैं और उपयोग लागत हो सकती है। स्थानीय AI सर्वर आपके अपने हार्डवेयर पर चलते हैं और डेटा को निजी रखते हैं लेकिन अधिक प्रणाली संसाधनों की आवश्यकता होती है।

AI सेटअप करना

AI सर्वर सूची

AI सर्वर सेट करने के लिए, मुख्य Agent DVR UI के ऊपरी बाएं कोने पर आइकन पर क्लिक करें। फिर कॉन्फ़िगरेशन के तहत सेटिंग्स पर क्लिक करें, ड्रॉपडाउन मेनू से AI सर्वर्स का चयन करें, और कॉन्फ़िगर पर क्लिक करें।

Agent DVR को विभिन्न AI सुविधाओं के लिए CodeProject.AI के साथ एकीकृत किया गया है जिसमें वस्तु पहचान, चेहरे की पहचान, ALPR (स्वचालित लाइसेंस प्लेट पहचान), और सुपर रिज़ोल्यूशन (एन्हांस) शामिल हैं। PlateRecognizer.com भी एक ALPR प्रदाता के रूप में समर्थित है। CodeProject.AI मुक्त स्रोत, मुफ्त है, और अधिकांश प्लेटफ़ॉर्म के साथ संगत है।

शुरू करने के लिए, अपने प्लेटफ़ॉर्म के लिए एक AI सर्वर स्थापित करें और उसे Agent DVR से जोड़ने के लिए कॉन्फ़िगर बटन और फिर जोड़ें पर क्लिक करें।

आप Agent में आवश्यकतानुसार जितने भी AI सर्वर जोड़ सकते हैं। Agent में कैमरे को प्रत्येक कार्य के लिए विभिन्न AI सर्वर का उपयोग करने के लिए कॉन्फ़िगर किया जा सकता है, या आप सभी कार्यों के लिए एक AI सर्वर का उपयोग कर सकते हैं।

चेतावनी: AI प्रोसेसिंग संसाधन-प्रवृत्त हो सकती है। सुनिश्चित करें कि आपके कंप्यूटर में इसे चलाने के लिए पर्याप्त शक्ति है।
अपने सर्वर को कॉन्फ़िगर करना
  • नाम: अपने सर्वर का नाम दें, जैसे, कैट कैचर।
  • AI सर्वर URL: अपने AI सर्वर का URL दर्ज करें, जैसे, http://localhost:32168/
  • API कुंजी: अगर सेट अप किया गया है तो अपनी कुंजी दर्ज करें (वैकल्पिक)।
  • समय सीमा: सर्वर अनुरोधों के लिए सेकंड में समय सीमा।
  • पुनः प्रयास देरी: इस सर्वर पर विफल अनुरोध को पुनः प्रयास करने से पहले समय सेकंड में।

अपनी सेटिंग्स को सहेजने के लिए ठीक पर क्लिक करें।

ओपनएआई का उपयोग करें।

ओपनएआई ("चैट जीपीटी") को सेटअप करने के लिए जानकारी प्राप्त करने के लिए सर्वर सेटिंग्स - एआई सर्वर्स पर जाएं और "ओपन एआई" को चुनें अंडर आस्क एआई।

  • यूआरएल: सेवा के लिए यूआरएल दर्ज करें। डिफ़ॉल्ट यह है "https://api.openai.com/v1/chat/completions"।
  • ओपनएआई एपीआई कुंजी: ओपनएआई के साथ पंजीकरण करने के बाद, एपीआई कुंजी पेज पर जाएं और एक नयी गुप्त कुंजी उत्पन्न करें। इस कुंजी को निर्दिष्ट क्षेत्र में कॉपी और पेस्ट करें।
  • मॉडल: उपयोग के लिए मॉडल निर्दिष्ट करें। डिफ़ॉल्ट है जीपीटी-4o। ओपनएआई बाद में इसे हटा सकता है या बदल सकता है।
  • मैक्स टोकन्स: यह प्रतिवेदन प्रति अनुरोध के लिए अधिकतम टोकन उपयोग सेट करता है। यदि आपको समस्याएँ आती हैं, तोकन उपयोग से संबंधित हो सकता है, /logs.html पर लॉग्स देखें।

जब ओपनएआई कॉन्फ़िगर किया जाएगा, तो अपने कैमरा फीड में क्या हो रहा है के बारे में सामान्य सवालों का उत्तर देने के लिए इसे उपयोग करने के लिए आस्क एआई पर संदर्भित करें।

क्लाउड का उपयोग करें।

क्लोड AI को सेट करने के लिए अपने वीडियो फीड में क्या हो रहा है के सवालों का जवाब देने के लिए, सर्वर सेटिंग्स - AI सर्वर्स पर जाएं और "क्लोड" को चुनें अंडर Ask AI।

  • URL: सेवा के URL डालें। डिफ़ॉल्ट है "https://api.anthropic.com/v1/messages"।
  • क्लोड API कुंजी: क्लोड के लिए साइन अप करने के बाद, API कुंजियों पेज पर जाएं और एक नयी गुप्त कुंजी बनाएं। इस कुंजी को कॉपी करें और इस फ़ील्ड में पेस्ट करें।
  • संस्करण: उपयोग करने के लिए संस्करण निर्दिष्ट करें। डिफ़ॉल्ट है 2023-06-01 यह किसी समय Anthropic द्वारा हटाया या बदला जा सकता है।
  • मॉडल: उपयोग करने के लिए मॉडल निर्दिष्ट करें। लेखन के समय की डिफ़ॉल्ट है claude-3-sonnet-20240229
  • अधिकतम टोकन: यह प्रतिक्षा प्रति अनुरोध में अधिकतम टोकन खर्च को नियंत्रित करता है। यदि आपको समस्याएँ हैं तो लॉग /logs.html पर जांचें क्योंकि यह टोकन खर्च से संबंधित हो सकता है।

एक बार क्लोड कॉन्फ़िगर हो जाए, Ask AI देखें कि आप इसे कैमरा फीड में सामान्य परिदृश्यों को पहचानने के लिए कैसे उपयोग कर सकते हैं।

जेमिनी का उपयोग करें।

जेमिनी को सेटअप करने के लिए अपने वीडियो फीड में हो रहे घटनाओं के बारे में सवालों का उत्तर देने के लिए, सर्वर सेटिंग्स - AI सर्वर पर जाएं और "जेमिनी" को Ask AI के तहत चुनें।

  • URL: सेवा के URL डालें। डिफ़ॉल्ट है "https://generativelanguage.googleapis.com"।
  • Gemini API Key: जेमिनी के लिए साइन अप करने के बाद, API Keys Page पर जाएं और एक नया सीक्रेट कुंजी बनाएं। इस कुंजी को कॉपी करें और इस फ़ील्ड में पेस्ट करें।
  • Version: उपयोग करने के लिए संस्करण निर्दिष्ट करें। डिफ़ॉल्ट है v1beta यह गूगल द्वारा किसी समय हटाया या बदल दिया जा सकता है।
  • Model: उपयोग करने के लिए मॉडल निर्दिष्ट करें। लेखन के समय डिफ़ॉल्ट है gemini-1.5-flash
  • Max Tokens: यह प्रतिक्षा प्रति अनुरोध में अधिकतम टोकन खर्च को नियंत्रित करता है। अगर आपको समस्याएँ हैं तो /logs.html पर लॉग देखें क्योंकि यह टोकन खर्च से संबंधित हो सकता है।

जब जेमिनी कॉन्फ़िगर किया जाता है, तो Ask AI देखें कि आप इसे कैमरा फीड में सामान्य परिदृश्यों को पहचानने के लिए कैसे उपयोग कर सकते हैं।

अन्य LLM सर्वरों का उपयोग करना

v6.5.3.0+ से आप अपने स्थानीय LLM सर्वरों (जैसे vLLM, Ollama, और LM Studio) का उपयोग कर सकते हैं ताकि उन छवियों का वर्णन किया जा सके जो Agent DVR आपके कैमरों से अलर्ट घटनाओं में कैप्चर करता है और आपके वीडियो स्ट्रीम में क्या हो रहा है, इस पर प्रश्नों का उत्तर दे सके। AI Describe और Ask AI देखें।

स्थानीय AI सर्वर को कॉन्फ़िगर करने के लिए, सर्वर सेटिंग्स - AI Servers पर जाएं और उस LLM के बगल में कॉन्फ़िगर बटन पर क्लिक करें जिसे आप उपयोग करना चाहते हैं (Ollama, vLLM, या LM Studio)।

  • URL: उस एंडपॉइंट को निर्दिष्ट करें जहाँ आपका LLM सर्वर चल रहा है। डिफ़ॉल्ट URLs हैं:
    • Ollama: http://localhost:11434/api/chat
    • vLLM: http://localhost:8000/v1/chat/completions
    • LM Studio: http://localhost:1234/v1/chat/completions
  • API Key: यदि आपके LLM सर्वर को प्रमाणीकरण की आवश्यकता है, तो यहाँ API कुंजी दर्ज करें। अधिकांश स्थानीय सर्वरों को इसकी आवश्यकता नहीं होती जब तक कि विशेष रूप से कॉन्फ़िगर न किया गया हो।
  • Model: छवि विश्लेषण के लिए उपयोग करने के लिए दृष्टि-सक्षम मॉडल चुनें। आपको पहले से इस मॉडल को अपने LLM सर्वर में डाउनलोड और लोड करना होगा। लोकप्रिय विकल्पों में शामिल हैं:
    • LLaVA मॉडल (सामान्य उद्देश्य दृष्टि)
    • Qwen2-VL (उच्च प्रदर्शन)
    • Llama 3.2 Vision (Meta का नवीनतम)
  • Temperature: प्रतिक्रियाओं में रचनात्मकता बनाम सटीकता को नियंत्रित करता है (0.0-1.0)। निम्न मान (0.3-0.4) अधिक तथ्यात्मक, सुसंगत विवरण उत्पन्न करते हैं। उच्च मान (0.6-0.8) अधिक विविध, रचनात्मक प्रतिक्रियाएँ उत्पन्न करते हैं। अनुशंसित: सुरक्षा कैमरा विश्लेषण के लिए 0.4।
  • Max Tokens: AI की प्रतिक्रिया में शब्दों/टोकनों की अधिकतम संख्या। उच्च मान अधिक विस्तृत विवरण की अनुमति देते हैं लेकिन उत्पन्न करने में अधिक समय लेते हैं। अनुशंसित: विस्तृत छवि विश्लेषण के लिए 300-500, संक्षिप्त विवरण के लिए 150-250।
  • top_p: शब्दावली चयन को सीमित करके प्रतिक्रिया विविधता को नियंत्रित करता है (0.0-1.0)। निम्न मान अधिक सामान्य शब्दों का उपयोग करते हैं, उच्च मान अधिक विविध शब्दावली की अनुमति देते हैं। अनुशंसित: सटीकता और प्राकृतिक भाषा के अच्छे संतुलन के लिए 0.9।
  • top_k: मॉडल को शीर्ष K सबसे संभावित अगले शब्दों में से चुनने के लिए सीमित करता है। निम्न मान (20-40) अधिक केंद्रित प्रतिक्रियाएँ उत्पन्न करते हैं, उच्च मान (80-100) अधिक विविधता की अनुमति देते हैं। अनुशंसित: विश्वसनीय छवि विवरण के लिए 50।
Note: आपको अपने चुने हुए LLM सर्वर को अलग से स्थापित और कॉन्फ़िगर करना होगा। सुनिश्चित करें कि आपने Agent DVR को कॉन्फ़िगर करने से पहले एक दृष्टि-सक्षम मॉडल डाउनलोड किया है। सुरक्षा कैमरों के साथ सर्वोत्तम परिणामों के लिए, कम से कम 7B पैरामीटर वाले मॉडल का उपयोग करें और सुनिश्चित करें कि आपके सिस्टम में पर्याप्त VRAM है (5GB+ अनुशंसित)।

प्लेटरिकग्नाइजर.कॉम का उपयोग करें।

Agent DVR में LPR (ANPR या लाइसेंस प्लेट पहचान) को कॉन्फ़िगर करने के लिए, सर्वर सेटिंग्स - AI सेटिंग्स पर जाएं और प्लेट रिकग्नाइज़र के तहत विवरण दर्ज करें। नि:शुल्क परीक्षण के लिए प्लेट रिकग्नाइज़र पर निशुल्क पंजीकरण करें। क्रेडिट कार्ड की आवश्यकता नहीं है।

  • URL: सेवा के लिए URL दर्ज करें। डिफ़ॉल्ट रूप से "https://api.platerecognizer.com/v1/plate-reader/" होता है, या अपने खुद के सर्वर का उपयोग करें अगर आप अपनी इंस्टेंस होस्ट कर रहे हैं।
  • Token: प्लेट रिकग्नाइज़र के लिए पंजीकरण करने के बाद, खाता पृष्ठ पर जाएं और एपीआई टोकन की प्रतिलिपि बनाएं।
  • क्षेत्र: डिफ़ॉल्ट के लिए खाली छोड़ें या क्षेत्रों की CSV सूची दर्ज करें।
  • कॉन्फ़िग: यदि आवश्यक हो तो दस्तावेज़ से अतिरिक्त कॉन्फ़िगरेशन मान दर्ज करें।

AI मॉड्यूल प्रबंधन

AI Modules

AI सर्वर सूची में (उपर दिए गए) आपको AI सर्वर को कॉन्फ़िगर करने, परीक्षण करने, संपादित करने और हटाने के विकल्प मिलते हैं। मॉड्यूल उपलब्ध या चयनित सर्वर पर प्रदर्शित करने के लिए कॉन्फ़िगर बटन पर क्लिक करें।

Agent DVR आपके सर्वर से वर्तमान मॉड्यूल सूची प्राप्त करता है और प्रत्येक मॉड्यूल के इंस्टॉल करने, अनइंस्टॉल करने, कॉन्फ़िगर करने और परीक्षण करने के लिए उपयोगकर्ता इंटरफ़ेस प्रदान करता है। सभी डिफ़ॉल्ट CodeProject.UI मॉड्यूल के लिए समर्थन प्रदान किया जाता है, हालांकि Agent DVR केवल इनमें से एक सबसेट का उपयोग करता है।

आपको केवल एक ऑब्जेक्ट पहचान मॉड्यूल विकल्प इंस्टॉल करने की सिफारिश की जाती है। अपने सिस्टम के लिए सबसे अच्छा विकल्प निर्धारित करने के लिए प्रत्येक का विवरण समीक्षा करें।

Agent DVR में ALPR (ऑटोमैटिक लाइसेंस प्लेट पहचान), सुपर रेज़ोल्यूशन या फेस पहचान का उपयोग करने के लिए, आपको इस पेज से संबंधित मॉड्यूल इंस्टॉल करने की आवश्यकता होगी। आमतौर पर, इन मॉड्यूल के लिए डिफ़ॉल्ट सेटिंग्स पर्याप्त होती हैं, लेकिन आप प्रत्येक मॉड्यूल के तहत आइकन पर क्लिक करके उन्हें कॉन्फ़िगर कर सकते हैं।