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

कस्टम मॉडल वेट्स अपलोड करें

Roboflow आपको मॉडल डिप्लॉयमेंट के लिए अपने कस्टम-ट्रेंड मॉडलों के model weights को अपने Roboflow प्रोजेक्ट्स में अपलोड करने की सुविधा देता है।

Roboflow के बाहर प्रशिक्षित वेट्स अपलोड करना

एक बार जब आपने अपना कस्टम मॉडल प्रशिक्षण पूरा कर लिया हो, तो अपने मॉडल वेट्स को वापस अपने Roboflow प्रोजेक्ट में अपलोड करें ताकि इसका लाभ उठा सकें Roboflow Inference.

Roboflow में मॉडल प्रशिक्षित करने के लिए, देखें मॉडल प्रशिक्षित करें.

मॉडल समर्थन

देखें समर्थित मॉडलों की तालिका वेट्स अपलोड संगतता के विवरण के लिए।

बड़े मॉडल आकार बेहतर प्रशिक्षण परिणाम प्रदान करते हैं। हालांकि, मॉडल का आकार जितना बड़ा होगा, प्रशिक्षण समय उतना ही धीमा होगा, और इन्फ़ेरेंस (मॉडल प्रेडिक्शन) की गति भी कम होगी। इस पर विचार करें कि क्या आप तेज़ी से चलने वाली वस्तुओं या वीडियो फ़ीड्स पर रियल-टाइम इन्फ़ेरेंस चाहते हैं (छोटा मॉडल बेहतर है), या आप डेटा एकत्र होने के बाद उसका प्रसंस्करण कर रहे हैं, और उच्च प्रेडिक्शन सटीकता अधिक महत्वपूर्ण है (बड़ा मॉडल चुनें)।

संस्करणयुक्त बनाम संस्करण-रहित मॉडल अपलोड

Roboflow आपके प्रोजेक्ट्स में मॉडल तैनात करने के लिए दो अलग-अलग तरीके प्रदान करता है, जिनमें से प्रत्येक अलग-अलग उपयोग मामलों और संगठनात्मक आवश्यकताओं की पूर्ति करता है। संस्करणयुक्त और संस्करण-रहित तैनाती के बीच चुनाव इस बात पर निर्भर करता है कि क्या आपको डेटासेट संस्करणों के साथ मॉडल के विकास को ट्रैक करना है, या आप अपने वर्कस्पेस के कई प्रोजेक्ट्स में मॉडल साझा करना चाहते हैं।

  • संस्करण-रहित तैनाती

    • वर्कस्पेस स्तर से जुड़ी हुई

    • एक साथ कई प्रोजेक्ट्स में तैनात की जा सकती है

    • एक ही वर्कस्पेस के भीतर अलग-अलग प्रोजेक्ट्स के बीच मॉडल साझा करने के लिए आदर्श

  • संस्करणयुक्त तैनाती

    • विशिष्ट प्रोजेक्ट संस्करणों से जुड़ी हुई

    • एक संस्करण में कई अपलोड किए गए मॉडल हो सकते हैं

    • डेटासेट संस्करणों के साथ मॉडल के विकास को ट्रैक करने के लिए आदर्श

    • Label Assist पर मॉडल का उपयोग करने के लिए आदर्श

    • अन्य मॉडल्स के प्रशिक्षण के लिए चेकपॉइंट के रूप में मॉडल का उपयोग करने के लिए आदर्श

Python SDK

सबसे पहले, सुनिश्चित करें कि आपके पास नवीनतम roboflow Python पैकेज इंस्टॉल है:

संस्करण-रहित मॉडल

संस्करण-रहित कस्टम वेट्स अपलोड करने के लिए, इस workspace.deploy_model() मेथड का उपयोग करें:

पैरामीटर

पैरामीटर
प्रकार
आवश्यक
विवरण

model_type

str

हाँ

तैनात किए जा रहे मॉडल का प्रकार, जैसे yolov8, yolov11.

model_path

str

हाँ

मॉडल वेट्स वाली डायरेक्टरी का पथ।

project_ids

list[str]

हाँ

वे प्रोजेक्ट IDs जिनमें मॉडल तैनात करना है।

model_name

str

हाँ

मॉडल की पहचान बताने वाला नाम। इसमें कम से कम एक अक्षर होना चाहिए; संख्याएँ और डैश अनुमत हैं।

filename

str

नहीं

वेट्स फ़ाइल का नाम। डिफ़ॉल्ट: weights/best.pt.

उदाहरण

संस्करणयुक्त मॉडल

संस्करणयुक्त कस्टम-वेट्स अपलोड प्रत्येक अपलोड किए गए मॉडल को एक डेटासेट संस्करण से जोड़ता है। यदि आपके डेटासेट में कोई संस्करण उत्पन्न नहीं हुआ है, तो आप एक बना सकते हैं ऐप में या इसके माध्यम से API.

इस पर दस्तावेज़ देखें API के माध्यम से किसी संस्करण को लोड करने का तरीका या नीचे दिए गए उदाहरण का संदर्भ लें।

कस्टम वेट्स अपलोड करने के लिए, इसका उपयोग करें version.deploy() Python SDK में मेथड।

उपयोग

पैरामीटर

पैरामीटर
प्रकार
आवश्यक
विवरण

model_type

str

हाँ

तैनात किए जा रहे मॉडल का प्रकार, जैसे yolov8, yolov11.

model_path

str

हाँ

मॉडल वेट्स वाली डायरेक्टरी का पथ।

filename

str

नहीं

वेट्स फ़ाइल का नाम। डिफ़ॉल्ट: weights/best.pt.

उदाहरण

महत्वपूर्ण नोट्स

एक संस्करण में कई अपलोड किए गए मॉडल हो सकते हैं। देखें संस्करण, प्रशिक्षण, और मॉडल कि किसी संस्करण पर मॉडल कैसे संबोधित किए जाते हैं।

CLI

प्रमाणीकरण

किसी भी CLI कमांड का उपयोग करने से पहले, आपको Roboflow के साथ प्रमाणीकरण करना होगा:

  1. प्रमाणीकरण कमांड चलाएँ: roboflow login

  2. टर्मिनल में दिखाई गई URL पर जाएँ: https://app.roboflow.com/auth-cli

  3. वेबसाइट से अपना प्रमाणीकरण टोकन प्राप्त करें

  4. टोकन अपने टर्मिनल में पेस्ट करें

क्रेडेंशियल्स स्वतः इस स्थान पर सहेजे जाएँगे ~/.config/roboflow/config.json

मॉडल वेट्स अपलोड करना

Roboflow CLI आपके Roboflow प्रोजेक्ट्स में प्रशिक्षित मॉडल वेट्स अपलोड करने के लिए एक कमांड प्रदान करता है। यह तब उपयोगी है जब आप कस्टम-प्रशिक्षित मॉडल्स को Roboflow पर तैनात करना चाहते हैं।

मूल उपयोग

पैरामीटर

फ़्लैग
आवश्यक
विवरण

-w, --workspace

नहीं

वर्कस्पेस ID या URL। डिफ़ॉल्ट रूप से आपका डिफ़ॉल्ट वर्कस्पेस।

-p, --project

हाँ

जिस प्रोजेक्ट में अपलोड करना है उसका ID। एक संस्करण-रहित मॉडल को कई प्रोजेक्ट्स में अपलोड करने के लिए फ़्लैग को दोहराएँ।

-t, --model_type

हाँ

मॉडल प्रकार, जैसे yolov8, paligemma2, rfdetr-medium.

-m, --model_path

हाँ

प्रशिक्षित मॉडल फ़ाइल वाली डायरेक्टरी का पथ।

-v, --version_number

नहीं

जिस डेटासेट संस्करण से मॉडल को जोड़ना है।

-f, --filename

नहीं

मॉडल फ़ाइल का नाम। डिफ़ॉल्ट: weights/best.pt.

-n, --model_name

शर्तसापेक्ष

मॉडल नाम। संस्करण-रहित मॉडल तैनाती के लिए आवश्यक।

उदाहरण

अगले चरण

  1. Roboflow के "Models" टैब में अपना मॉडल देखें

  2. अपने मॉडल को स्थानीय रूप से इस के साथ चलाएँ Roboflow Inference Server.

  3. समीक्षा करें तैनाती विकल्प.

अंतिम अपडेट

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