تخطي إلى المحتوى

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

📅 تم إنشاؤها منذ 1 سنة مضت ✏️ تم التحديث منذ 1 شهر

التعليقات