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

काइंड्स

काइंड्स Workflows की टाइप प्रणाली हैं: हर कनेक्शन के पीछे का अर्थगत अर्थ और डेटा प्रतिनिधित्व।

वर्कफ्लोज़ में, कुछ मान पहले से सेट नहीं किए जा सकते और केवल निष्पादन के दौरान ही निर्धारित होते हैं। यह एक फ़ंक्शन लिखने जैसा है, जहाँ आपको पहले से इनपुट के सटीक मान नहीं पता होते - वे केवल रनटाइम पर, या तो उपयोगकर्ता इनपुट से या अन्य फ़ंक्शन आउटपुट से, उपलब्ध होते हैं।

इसे संभालने के लिए, Workflows उपयोग करता है selectors, जो संदर्भों की तरह काम करते हैं, और सीधे उन्हें शामिल किए बिना डेटा की ओर संकेत करते हैं।

सेलेक्टर

एक सेलेक्टर किसी नामित इनपुट - उदाहरण के लिए इनपुट इमेज - को संदर्भित कर सकता है - जैसे $inputs.image, या पिछले चरण द्वारा उत्पन्न प्रेडिक्शनों को - जैसे $steps.my_model.predictions.

Workflows इकोसिस्टम में, उपयोगकर्ता डेटा के उद्देश्य (जैसे, “image”) पर ध्यान केंद्रित करते हैं, बिना उसके सटीक प्रारूप की चिंता किए। वहीं, workflow blocks बनाने वाले डेवलपर्स को सटीक डेटा प्रारूपों की आवश्यकता होती है। Kinds दोनों आवश्यकताओं को पूरा करते हैं - वे उपयोगकर्ताओं के लिए डेटा संभालना सरल बनाते हैं, जबकि यह सुनिश्चित करते हैं कि डेवलपर्स सही डेटा संरचना के साथ काम करें।

क्या हैं Kinds?

Kinds Workflows का प्रकार-तंत्र है, जिसमें प्रत्येक प्रकार निर्धारित करता है:

  • name - व्यक्त करता है अर्थगत अर्थ अंतर्निहित डेटा का - जैसे छवि या बिंदु;

  • Python डेटा प्रतिनिधित्व - डेटा का प्रकार और प्रारूप, जिसकी अपेक्षा ब्लॉक बनाने वालों को ब्लॉक्स के भीतर डेटा संभालते समय करनी चाहिए;

  • वैकल्पिक सीरियलाइज़्ड डेटा प्रतिनिधित्व - यह परिभाषित करता है कि बाहरी प्रणालियों को Workflows इकोसिस्टम के साथ एकीकृत होने के लिए संबंधित kind का कौन-सा प्रारूप उपयोग करना चाहिए - आवश्यकता होने पर, सहज अनुवाद सुनिश्चित करने के लिए कस्टम kind serializers और deserializers प्रदान किए जाते हैं;

Kinds का उपयोग संगतता को सरल बनाता है: जब एक step किसी निश्चित प्रकार का डेटा आउटपुट करता है और दूसरा step उसी प्रकार, की आवश्यकता रखता है, तो workflow engine मान लेता है कि वे संगत होंगे, जिससे संगतता जाँच की आवश्यकता कम होती है और Workflows परिभाषाओं का compile-time सत्यापन मिलता है।

अभी के लिए, kinds इतने सरल हैं कि प्रकार बहुरूपता का समर्थन नहीं करते - और डेवलपर्स को उस समस्या को हल करने के लिए kinds के यूनियनों का उपयोग करने के लिए कहा जाता है। चूँकि kinds के व्यापक यूनियनों को परिभाषित करना समस्याजनक हो सकता है, इसलिए यह समस्या संभवतः Execution Engine में संबोधित की जाएगी v2.

Roboflow प्लगइन्स में घोषित kinds

  • *: किसी भी element का समकक्ष

  • ROBOFLOW_MANAGED_KEY: Roboflow द्वारा प्रबंधित key या credential

  • bar_code_detection: बारकोड डिटेक्शन के साथ प्रेडिक्शन

  • boolean: बूलियन फ़्लैग

  • bytes: यह kind बाइट्स का प्रतिनिधित्व करता है

  • classification_prediction: क्लासिफ़ायर से प्रेडिक्शंस

  • contours: प्रत्येक array में contour points दर्शाने वाले numpy arrays की सूची

  • detection: detections-आधारित प्रेडिक्शन का एकल तत्व (जैसे object_detection_prediction)

  • detections_overlaps: जोड़ी-दर-जोड़ी detection overlap records की सूची

  • शब्दकोश: शब्दकोश

  • एंबेडिंग: फ्लोटिंग-पॉइंट संख्याओं की सूची जो वेक्टर एम्बेडिंग को दर्शाती है।

  • float_zero_to_one: float दायरे में मान [0.0, 1.0]

  • float: फ़्लोट मान

  • image_keypoints: शास्त्रीय कंप्यूटर विज़न विधि द्वारा पता लगाए गए इमेज कीपॉइंट्स

  • image_metadata: सुपरविज़न द्वारा आवश्यक इमेज मेटाडेटा वाला शब्दकोश

  • छवि: Workflows में इमेज

  • inference_id: इन्फ़ेरेंस पहचानकर्ता

  • instance_segmentation_prediction: sv.Detections(...) ऑब्जेक्ट के रूप में पहचान किए गए बाउंडिंग बॉक्स और सेगमेंटेशन मास्क वाली प्रेडिक्शन

  • पूर्णांक: पूर्णांक मान

  • keypoint_detection_prediction: sv.Detections(...) ऑब्जेक्ट के रूप में पहचान किए गए बाउंडिंग बॉक्स और पहचाने गए कीपॉइंट्स वाली प्रेडिक्शन

  • लेबलयुक्त बिंदु: सकारात्मक/नकारात्मक लेबल वाले 2D बिंदुओं की सूची

  • language_model_output: LLM / VLM आउटपुट

  • list_of_values: किसी भी प्रकार के मानों की सूची

  • numpy_array: Numpy array

  • object_detection_prediction: sv.Detections(...) ऑब्जेक्ट के रूप में पहचान किए गए बाउंडिंग बॉक्स वाली प्रेडिक्शन

  • parent_id: step output के लिए parent का पहचानकर्ता

  • बिंदु: 2D में एकल बिंदु

  • पूर्वानुमान_प्रकार: प्रेडिक्शन के प्रकार वाला स्ट्रिंग मान

  • qr_code_detection: QR कोड डिटेक्शन के साथ प्रेडिक्शन

  • rgb_color: RGB रंग

  • roboflow_api_key: Roboflow API कुंजी

  • roboflow_model_id: Roboflow model id

  • roboflow_project: Roboflow प्रोजेक्ट नाम

  • roboflow_solution: Roboflow Vision Events उपयोग-मामला पहचानकर्ता

  • secret: गुप्त मान

  • semantic_segmentation_prediction: अर्थगत विभाजन के लिए प्रति-पिक्सेल वर्ग लेबल और विश्वास वाली प्रेडिक्शन

  • serialised_payloads: सामान्यतः sink द्वारा स्वीकार किया जाने वाला सीरियलाइज़्ड तत्व

  • string: स्ट्रिंग मान

  • टाइमस्टैम्प: टाइमस्टैम्प ऑब्जेक्ट

  • top_class: वर्गीकरण मॉडल द्वारा अनुमानित शीर्ष वर्ग को दर्शाने वाला स्ट्रिंग मान

  • video_metadata: वीडियो इमेज मेटाडेटा

  • ज़ोन: बहुभुज ज़ोन की परिभाषा

अंतिम अपडेट

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