المشروع - عمليات Ultralytics HUB-SDK
مرحبًا بك في وثائق Ultralytics HUB-SDK! يرشدك هذا الدليل خلال أساسيات إدارة مشاريع تعلم الآلة الخاصة بك باستخدام HUB-SDK. نغطي كل شيء بدءًا من إنشاء مشروع جديد و تحديث المشاريع الحالية وحتى التنقل عبر قوائم المشاريع، كل ذلك باستخدام مقتطفات سهلة المتابعة من كود Python. هدفنا هو توفير تجربة سلسة ومباشرة، مما يسمح لك بالتركيز على بناء ونشر نماذج تعلم آلي استثنائية. هيا بنا ننطلق 🏊!
جلب مشروع بواسطة المعرّف
لاسترداد مشروع مستضاف على منصة Ultralytics وعرض تفاصيله أو إجراء تغييرات عليه، قم بجلبه عن طريق المعرف الفريد الخاص به. مرر المعرف إلى client.project
كما هو موضح في المقتطف أدناه:
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # Replace with your API key
client = HUBClient(credentials)
project = client.project("<Project ID>") # Replace '<Project ID>' with your actual project ID
print(project.data) # Displays the project's data
لمزيد من التفاصيل، راجع مرجع لـ hub_sdk/modules/projects.py
.
إنشاء مشروع جديد
ابدأ مشروعًا جديدًا لتعلم الآلة عن طريق إنشاء مشروع في Ultralytics HUB. يوضح كود Python التالي كيفية تحديد تفاصيل المشروع (في هذه الحالة، اسمه) وإنشاء المشروع باستخدام create_project
الطريقة:
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # Replace with your API key
client = HUBClient(credentials)
data = {"meta": {"name": "my project"}} # Define the project name
project = client.project() # Initialize a project instance
project.create_project(data) # Create the new project with the specified data
تحديث مشروع موجود
يمكنك تحديث بيانات مشروعك الوصفية بسهولة عن طريق تحديد معرّف المشروع والتفاصيل الجديدة. يمكن أن يشمل ذلك تغيير الاسم أو تحديث الوصف أو خصائص أخرى قابلة للتعديل. نفّذ هذه التغييرات باستخدام مقتطف التعليمات البرمجية التالي:
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # Replace with your API key
client = HUBClient(credentials)
project = client.project("<Project ID>") # Replace with your actual project ID
project.update({"meta": {"name": "Project name update"}}) # Update the project's name or other metadata
حذف مشروع
لإزالة مشروع من منصة Ultralytics، استخدم delete
الأسلوب على كائن المشروع. يرشدك المقتطف التالي خلال حذف مشروع باستخدام معرّفه:
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # Replace with your API key
client = HUBClient(credentials)
project = client.project("<Project ID>") # Replace with the project ID to delete
project.delete() # Permanently deletes the project
قائمة وتصفح المشاريع
تصفح مشاريعك أو استكشف المشاريع العامة على Ultralytics عن طريق جلب قائمة بحجم الصفحة الذي تريده. توضح مقتطفة التعليمات البرمجية أدناه كيفية عرض نتائج الصفحة الحالية، والانتقال إلى الصفحة التالية، والعودة إلى الصفحة السابقة:
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # Replace with your API key
client = HUBClient(credentials)
projects = client.project_list(page_size=10) # Fetch a list of projects with a specified page size
print("Current result:", projects.results) # Display the projects on the current page
projects.next() # Navigate to the next page
print("Next page result:", projects.results) # Display the projects on the next page
projects.previous() # Go back to the previous page
print("Previous page result:", projects.results) # Confirm the projects on the previous page
تهانينا! أنت الآن مجهز لإدارة مشاريع تعلم الآلة الخاصة بك على Ultralytics HUB بسهولة. جرب هذه العمليات لتحسين تنظيم وكفاءة مساعيك في تعلم الآلة. لأية أسئلة أو مساعدة إضافية، لا تتردد في التواصل مع مجتمعنا. ترميز سعيد! 🚀