For the complete documentation index, see llms.txt. This page is also available as Markdown.

Web inference-sdk

inference-sdk के साथ Roboflow cloud पर चलाते हुए, अपने browser से realtime video inference चलाएँ

WebRTC स्ट्रीमिंग क्या है?

@roboflow/inference-sdk WebRTC का उपयोग करके आपके ब्राउज़र से Roboflow के inference servers तक real-time वीडियो स्ट्रीमिंग सक्षम करता है। इससे आप यह कर सकते हैं:

  • वर्कफ़्लो निष्पादित करें - जटिल बहु-चरणीय कंप्यूटर विज़न पाइपलाइन चलाएँ

  • सभी मॉडल एक्सेस करें - किसी भी Roboflow मॉडल प्रकार का उपयोग करें

  • सर्वर-साइड प्रोसेसिंग - शक्तिशाली GPUs का लाभ उठाएँ

  • कम विलंबता - WebRTC लगभग रीयल-टाइम परिणाम प्रदान करता है

  • द्विदिश संचार - स्ट्रीमिंग के दौरान डेटा भेजें और प्राप्त करें

इंस्टॉलेशन

npm install @roboflow/inference-sdk

त्वरित शुरुआत

शुरू करने के लिए नीचे दिए गए वीडियो/नमूना कोड पर एक नज़र डालें:

🔐 सुरक्षा के सर्वोत्तम अभ्यास

उत्पादन अनुप्रयोगों के लिए अपने API key को कभी भी frontend code में प्रकट न करें।

यह connectors.withApiKey() यह method डेमो के लिए सुविधाजनक है, लेकिन ब्राउज़र में आपका API key उजागर करती है। उत्पादन के लिए, हमेशा backend proxy का उपयोग करें:

सुरक्षित उत्पादन पैटर्न

फ्रंटएंड:

बैकएंड (Express):

मुख्य विशेषताएँ

गतिशील आउटपुट पुनःकॉन्फ़िगरेशन

पुनरारंभ किए बिना runtime पर stream और data outputs बदलें:

पूर्ण कार्यशील उदाहरण

फ्रंटएंड और बैकएंड दोनों कोड के साथ पूर्ण कार्यशील उदाहरण के लिए, देखें नमूना एप्लिकेशन रिपॉज़िटरी. नमूना ऐप प्रदर्शित करता है:

  • API key सुरक्षा के लिए उचित backend proxy सेटअप

  • कैमरा स्ट्रीमिंग एकीकरण

  • त्रुटि प्रबंधन और कनेक्शन प्रबंधन

  • production-ready पैटर्न

संसाधन

अंतिम अपडेट

क्या यह उपयोगी था?