Web inference-sdk

ब्राउज़र से रीयलटाइम वीडियो inference चलाने के लिए inference-sdk का उपयोग करें, जो Roboflow क्लाउड पर चलता है

WebRTC Streaming क्या है?

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

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

  • सभी मॉडलों तक पहुँच - किसी भी Roboflow मॉडल प्रकार का उपयोग करें

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

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

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

स्थापना

npm install @roboflow/inference-sdk

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

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

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

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

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

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

Frontend:

Backend (Express):

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

डाइनैमिक आउटपुट पुन:कॉन्फ़िगरेशन

रिस्टार्ट किए बिना रनटाइम पर स्ट्रीम और डेटा आउटपुट बदलें:

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

फ्रंटएंड और बैकएंड कोड दोनों के साथ एक पूर्ण कार्यशील उदाहरण के लिए, देखें sample application repositoryarrow-up-right. सैंपल ऐप यह प्रदर्शित करता है:

  • API कुंजी सुरक्षा के लिए सही बैकएंड प्रॉक्सी सेटअप

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

  • त्रुटि हैंडलिंग और कनेक्शन प्रबंधन

  • उत्पादन-तैयार पैटर्न

संसाधन

Last updated

Was this helpful?