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

एक Model या Workflow Deploy करें

जानें कि Roboflow पर प्रशिक्षित या अपलोड किए गए workflows और models को कैसे deploy करें।

हम models और workflows, दोनों के managed deployments और self-hosted deployment को सपोर्ट करते हैं।

Managed Deployments

ये विकल्प आपके models और workflows चलाने के लिए Roboflow के cloud infrastructure का उपयोग करते हैं, जिससे आपको अपना हार्डवेयर या software manage करने की आवश्यकता नहीं रहती।

Self-Hosted Deployment

आप अपने models और workflows को self-hosted पर भी deploy कर सकते हैं Roboflow Inference , जो आपके environment, resources, और latency पर अधिक control प्रदान करता है।

इस विकल्प के लिए infrastructure management और expertise की आवश्यकता होती है।

Inference क्या है?

कंप्यूटर vision में, inference का मतलब एक trained model का उपयोग करके नए images या videos का विश्लेषण करने और predictions बनाने की प्रक्रिया से है। उदाहरण के लिए, object detection model का उपयोग video stream में objects की पहचान करने और उनके स्थान का पता लगाने के लिए किया जा सकता है, या classification model का उपयोग उनकी सामग्री के आधार पर images को वर्गीकृत करने के लिए किया जा सकता है।

Roboflow Inference एक open-source project है जो computer vision models और workflows को deploy करने के लिए एक powerful और flexible framework प्रदान करता है। यही वह engine है जो Roboflow की अधिकांश managed deployment services को power देता है। आप इसे खुद host भी कर सकते हैं या इसका उपयोग अपने vision workflows को Edge devices पर deploy करने के लिए कर सकते हैं। Roboflow Inference कई features और capabilities प्रदान करता है, जिनमें शामिल हैं:

  • विभिन्न model architectures और tasks के लिए support, जिसमें object detection, classification, instance segmentation, और भी बहुत कुछ शामिल है।

  • Workflows, जो आपको hundreds of building Blocks में से चुनकर विभिन्न models, pre-built logic, और external applications को जोड़कर computer vision applications बनाने की सुविधा देता है।

  • विभिन्न devices, जिनमें CPUs, GPUs, और NVIDIA Jetson जैसे Edge devices शामिल हैं, पर optimized performance के लिए hardware acceleration।

  • संसाधनों के कुशल उपयोग के लिए multiprocessing।

  • video streams के seamless processing के लिए video decoding।

  • deployment को सरल बनाने के लिए HTTP interface, APIs और docker images

  • Roboflow के hosted deployment options और Roboflow platform के साथ integration।

Workflow क्या है?

Workflows आपको विभिन्न models, pre-built logic, और external applications को जोड़कर complex computer vision applications बनाने में सक्षम बनाते हैं। ये sophisticated computer vision pipelines को design और deploy करने के लिए एक visual, low-code environment प्रदान करते हैं।

Workflows के साथ, आप:

  • कई models को एक साथ जोड़कर complex tasks कर सकते हैं।

  • अपने applications में custom logic और decision-making जोड़ सकते हैं।

  • external systems और APIs के साथ integration कर सकते हैं।

  • images और videos में objects को track, count, time, measure, और visualize कर सकते हैं।

सही Deployment Option चुनना

inference Getting Started guide में अपने use case के लिए सबसे अच्छा deployment method चुनने पर एक बेहतरीन guide है Getting Started guide.

आपके लिए सबसे अच्छा deployment option आपकी विशिष्ट जरूरतों और requirements पर निर्भर करता है। अपना निर्णय लेते समय निम्नलिखित कारकों पर विचार करें:

  • Scalability: यदि आपके application को traffic या data volume के विभिन्न स्तरों को संभालना है, तो serverless API real-time use-cases के लिए उत्कृष्ट scalability प्रदान करता है; अन्यथा, Batch Processing एक सुझाया गया विकल्प है।

  • Latency: यदि आपको low latency या video processing की आवश्यकता है, तो शक्तिशाली hardware वाले dedicated deployments या self-hosted deployments सबसे अच्छा विकल्प हो सकते हैं।

  • Control: Self-hosted deployments आपको अपने environment और resources पर सबसे अधिक control प्रदान करते हैं।

  • Expertise: Self-hosted deployments को setup और manage करने के लिए अधिक technical expertise की आवश्यकता होती है।

अंतिम अपडेट

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