المشروع - عمليات Ultralytics HUB-SDK 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 دون عناء. جرب هذه العمليات لتعزيز تنظيم وكفاءة مساعيك في مجال التعلم الآلي. لأية أسئلة أو مزيد من المساعدة، لا تتردد في التواصل مع مجتمعنا. ترميز سعيد! 🚀