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

डेवलपर गाइड

Workflows का विस्तार करने वाले डेवलपर्स के लिए संदर्भ — इकोसिस्टम के स्तंभ, Definition भाषा, Compiler और Execution Engine, kinds, और अपने स्वयं के blocks कैसे लिखें।

यह अनुभाग उन लोगों के लिए है जो विस्तारित करना Roboflow Workflows का केवल उपयोग करके निर्माण करने वालों के बजाय उन्हें विस्तारित करते हैं: ब्लॉक लेखक, प्लगइन अनुरक्षक, और कोई भी जो Workflows Execution Engine को अपने स्वयं के अनुप्रयोग में एकीकृत करता है।

यदि आप केवल ब्राउज़र में एक Workflow बनाना और चलाना चाहते हैं, तो शुरुआत करें एक Workflow बनाएं और एक Workflow बनाएँ इसके बजाय।

Workflows के स्तंभ

एक Workflow को शक्ति देने के लिए कई घटक मिलकर काम करते हैं। कुछ से आप रोज़ाना इंटरैक्ट करते हैं, अन्य पर्दे के पीछे चलते हैं।

  • Workflows UI - वह विज़ुअल संपादक जहाँ आप Workflows डिज़ाइन और प्रबंधित करते हैं। यह सख्ती से आवश्यक नहीं है, लेकिन विचार से काम करने वाले Workflow तक पहुँचने का सबसे तेज़ रास्ता है। डिज़ाइन प्रक्रिया के अंत में यह Workflow Definition उत्पन्न करता है जिसे Compiler और Execution Engine उपयोग करते हैं।

  • वर्कफ़्लो परिभाषा - एक परस्पर-प्रतिस्थापनीय JSON दस्तावेज़, जो Workflows भाषा में लिखे गए प्रोग्राम की तरह काम करता है। यह वर्कफ़्लो के डिज़ाइन को उसके निष्पादन से अलग करता है: इसे एक बार लिखें, फिर किसी भी वातावरण में चलाएँ। यह घोषित करता है inputs (छवियाँ या कॉन्फ़िगरेशन पैरामीटर), steps (ब्लॉक्स के इंस्टेंस, जो इनपुट्स या अन्य स्टेप्स के आउटपुट्स से जुड़े होते हैं), और outputs (नामित फ़ील्ड्स जो स्टेप आउटपुट्स का संदर्भ देती हैं)।

  • वर्कफ़्लो ब्लॉक्स - मॉड्यूलर घटक जो एक विशिष्ट ऑपरेशन करते हैं। वर्कफ़्लो लेखक के लिए ये घोषित इनपुट्स, कॉन्फ़िगरेशन गुणों और आउटपुट्स वाले ब्लैक बॉक्स होते हैं। ब्लॉक्स को समूहित किया जाता है प्लगइन्स, जो साधारण Python लाइब्रेरियाँ होती हैं। Roboflow अपने स्वयं के प्लगइन्स प्रदान करता है और समुदाय अपने प्लगइन्स प्रकाशित कर सकता है।

  • कंपाइलर और निष्पादन इंजन - वे प्रणालियाँ जो एक परिभाषा को गणना ग्राफ़ में बदलती हैं और फिर उसे चलाती हैं। पारंपरिक भाषा के कंपाइलर की तरह, वे पहले ही सहीता जाँचते हैं और फिर रनटाइम पर भारी काम करते हैं। वे इसके साथ आते हैं इन्फ़रेंस सर्वर और inference Python पैकेज.

Building a Workflow in the Roboflow editor

मूल अवधारणाएँ

  • वर्कफ़्लो परिभाषा वाक्यविन्यास - JSON भाषा: संस्करण चिह्न, इनपुट्स, स्टेप्स, सेलेक्टर्स और आउटपुट्स

  • वर्कफ़्लो निष्पादन - बैच-उन्मुख डेटा, स्केलर्स, आयामी स्तर, सशर्त निष्पादन, और आउटपुट कैसे निर्मित होते हैं

  • Kinds - Workflows का टाइप सिस्टम, जो ब्लॉक्स के बीच कनेक्शनों को कंपाइल समय पर सत्यापित करने योग्य बनाता है

  • डेटा निरूपण - वे Python प्रकार जिन्हें आपका ब्लॉक वास्तव में प्राप्त करता है: Batch, WorkflowImageData, VideoMetadata

आंतरिक रूप से

निर्माण खंड

वर्कफ़्लोज़ का संचालन

अंतिम अपडेट

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