सामग्री पर जाएं

Ultralytics HUB-एसडीके परियोजना प्रबंधन संचालन

में आपका स्वागत है Ultralytics HUB-एसडीके प्रलेखन! यहां हम आपको अपनी मशीन लर्निंग परियोजनाओं का उपयोग करके प्रबंधित करने की अनिवार्यता के माध्यम से मार्गदर्शन करेंगे HUB-एसडीके। एक नई परियोजना बनाने से लेकर, मौजूदा को अपडेट करने से, परियोजनाओं की सूचियों के माध्यम से नेविगेट करने के लिए, हमने आपके लिए यह सब आसानी से पालन करने के साथ कवर किया है Python कोड स्निपेट। हमारा लक्ष्य आपके अनुभव को सहज और सीधा बनाना है, ताकि आप महत्वपूर्ण चीजों पर ध्यान केंद्रित कर सकें - असाधारण मशीन लर्निंग मॉडल का निर्माण और तैनाती। चलो गोता 🏊 लगाएँ!

ID द्वारा प्रोजेक्ट फ़ेच करना

जब आपके पास पहले से ही एक प्रोजेक्ट होस्ट किया गया है Ultralytics प्लेटफ़ॉर्म, आप इसका विवरण देखने या परिवर्तन करने के लिए इसे पुनः प्राप्त करना चाह सकते हैं। किसी प्रोजेक्ट को उसकी विशिष्ट आईडी से प्राप्त करने के लिए, आपको केवल आईडी को पास करना होगा client.project फलन। नीचे एक स्निपेट है जो आपको ऐसा करने में सक्षम बनाता है, जो प्रोजेक्ट के डेटा पर एक त्वरित झलक प्रदान करता है:

project = client.project('<Project ID>')  # Replace '<Project ID>' with your actual project ID
print(project.data)

एक नया प्रोजेक्ट बनाएं

क्या आप एक नई एमएल परियोजना शुरू कर रहे हैं? अद्भुत! निम्नलिखित Python कोड पर एक नया प्रोजेक्ट बनाने के लिए चरणों की रूपरेखा तैयार करता है Ultralytics. हम आवश्यक पुस्तकालयों को आयात करेंगे, परियोजना विवरण (इस मामले में इसका नाम) को परिभाषित करेंगे, और अंत में create_project हमारी विधि HUB-SDK क्लाइंट लाइब्रेरी। यहां बताया गया है कि कैसे:

data = {"meta": {"name": "my project"}}  # Name your project
project = client.project()  # Initialize a project instance
project.create_project(data)  # Create your new project with the specified data

मौजूदा प्रोजेक्ट का अद्यतन करें

प्रोजेक्ट आईडी और आपके द्वारा शामिल किए जाने वाले नए विवरण निर्दिष्ट करके अपने प्रोजेक्ट के मेटाडेटा को आसानी से अपडेट करें। यह एक नाम परिवर्तन, विवरण अद्यतन, या कोई अन्य परिवर्तनीय संपत्ति हो सकती है। इस सीधे कोड स्निपेट के साथ इन परिवर्तनों को निष्पादित करने का तरीका जानें:

project = client.project('<Project ID>')  # Provide your actual project ID here
project.update({"meta": {"name": "Project name update"}})  # Update the project's name or other metadata

कोई प्रोजेक्ट हटाएँ

यदि आपको अब किसी प्रोजेक्ट की आवश्यकता नहीं है और इसे Ultralytics प्लेटफ़ॉर्म, आप एक साधारण कॉल के साथ ऐसा कर सकते हैं delete प्रोजेक्ट ऑब्जेक्ट पर विधि। नीचे दिया गया स्निपेट किसी प्रोजेक्ट की आईडी का इस्तेमाल करके उसे मिटाने में आपका मार्गदर्शन करेगा:

project = client.project("<Project ID>")  # Input the project ID for the project to delete
project.delete()  # This will permanently delete your project

परियोजनाओं की सूची बनाएं और नेविगेट करें

कुछ मामलों में, आप अपनी परियोजनाओं के माध्यम से ब्राउज़ करना चाह सकते हैं या यहां तक कि सार्वजनिक परियोजनाओं की जांच भी कर सकते हैं Ultralytics. यह आपके वांछित पृष्ठ आकार के साथ परियोजनाओं की एक सूची लाकर किया जा सकता है। हमारा कोड स्निपेट दर्शाता है कि वर्तमान पृष्ठ परिणामों को कैसे देखें, अगले पृष्ठ पर नेविगेट करें, और फिर पिछले एक पर वापस जाएं। यह उपलब्ध परियोजनाओं की चौड़ाई का पता लगाने का एक शानदार तरीका है:

projects = client.project_list(page_size=10)  # Fetch a list of projects with specified page size
print("Current result:", projects.results)  # Display the projects in the current page

projects.next()  # Navigate to the next page
print("Next page result:", projects.results)  # Display the projects after pagination

projects.previous()  # Go back to the previous page
print("Previous page result:", projects.results)  # Confirm the projects in the previous page

बधाइयाँ! अब आप अपनी मशीन लर्निंग परियोजनाओं को आसानी से प्रबंधित करने के लिए ज्ञान से लैस हैं Ultralytics HUB-एसडीके। इन ऑपरेशनों के साथ प्रयोग करें, और देखें कि आपके एमएल प्रयास अधिक संगठित और कुशल हो जाते हैं। यदि आपके कोई प्रश्न हैं या अधिक सहायता की आवश्यकता है, तो हमारे सहायक समुदाय तक पहुंचने में संकोच न करें। हैप्पी कोडिंग! 🚀


टिप्पणियाँ