Ultralytics HUB-SDK
مرحبًا بك في وثائق Ultralytics HUB-SDK! إذا كنت تتطلع إلى دمج أدوات وخدمات التعلم الآلي القوية في تطبيقات Python الخاصة بك، فقد وصلت إلى المكان الصحيح. سواء كنت من المتحمسين للذكاء الاصطناعي، أو ممارسًا متمرسًا في مجال التعلم الآلي، أو مطور برامج يتطلع إلى تسخير إمكانيات خدمات Ultralytics ، فإن مجموعة أدوات تطوير البرمجيات الخاصة بنا تجعل الأمر سهلاً وفعالاً.
ستوجهك وثائقنا الودية والاحترافية في رحلة من التثبيت إلى إتقان استخدام HUB-SDK. دعنا نتعمق ونبدأ في الاستفادة من القوة الكاملة لنظام Ultralytics البيئي في مشاريعك!
من أين تبدأ
هل أنت مستعد لبدء استخدام HUB-SDK؟ يقدم دليل البدء السريع الخاص بنا مسارًا مباشرًا لبدء تشغيل SDK في بيئة Python الخاصة بك.
- ادفع عملية التطوير إلى الأمام وقم بتبسيط عملية الإعداد من خلال زيارة صفحة Quickstart.
التثبيت من PyPI
يمكنك الوصول إلى أحدث إصدار مستقر من HUB-SDK من خلال PyPI. ما عليك سوى تنفيذ الأمر أدناه في جهازك الطرفي أو الصدفة لإضافة SDK بسلاسة إلى مشروع Python الخاص بك:
بعد تشغيل هذا الأمر، سيتم تنزيل SDK وتثبيته، مما يؤدي إلى فتح إمكانيات خدمات Ultralytics في تطبيقك.
تهيئة HUBClient
يبدأ التكامل مع خدمات Ultralytics ببدء تهيئة HUBClient
كائن. تنشئ هذه الخطوة المحورية جسرًا بين الكود الخاص بك وواجهات برمجة التطبيقات الخاصة بنا وتتطلب بيانات اعتماد مناسبة للمصادقة. يمكنك اختيار طريقة مفتاح API القياسية أو استخدام بريدك الإلكتروني وكلمة المرور. لنقم بإعداده معًا! 🚀
الخيار 1: استخدام مفتاح API
للاستفادة من بساطة مفتاح واجهة برمجة التطبيقات، قم بإعداد قاموس بمفتاحك على النحو التالي
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
استخدام مفتاح API هو طريقة مصادقة شائعة مناسبة للوصول البرمجي. إنها مثالية للسيناريوهات التي يكون فيها دمج مفتاح مباشرةً في إطار العمل الخاص بك مرغوبًا فيه للتفاعل السريع والآمن مع الخدمة. إن HUBClient
الفئة يرث قدرات المصادقة من Auth
الفصل.
الخيار 2: استخدام البريد الإلكتروني وكلمة المرور
هل تفضل تسخير بيانات اعتماد حسابك؟ قم بتكوين HUBClient
مع بريدك الإلكتروني وكلمة المرور في قاموس بيانات الاعتماد:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
يعد استخدام بريدك الإلكتروني وكلمة المرور خيارًا مناسبًا إذا كنت تبحث عن تجربة تسجيل دخول تقليدية أو تهدف إلى الاستفادة من الميزات المخصصة المرتبطة بحسابك Ultralytics .
جمع كل شيء معًا
الآن بعد أن تم تجهيز أوراق اعتمادك، ابدأ في HUBClient
:
مصادقة HUB SDK
يقوم هذا السطر المهم من الشيفرة البرمجية بصياغة مثيل جديد من HUBClient
التي تربطك بالمشهد الواسع للخدمات التي تقدمها منصة Ultralytics . بعد أن تكون تفاصيل المصادقة الخاصة بك في مكان آمن، ستكون جاهزًا لاستكشاف الوظائف التي في متناول يدك! إن login
الطريقة يعالج المصادقة باستخدام بيانات الاعتماد المقدمة.
وظائف HUB-SDK-SDK
يوفر Ultralytics HUB-SDK مجموعة من الوظائف للتفاعل مع مشاريع التعلم الآلي الخاصة بك. فيما يلي بعض العمليات الرئيسية التي يمكنك القيام بها:
- إدارة مجموعة البيانات: التفاعل مع مجموعات البيانات باستخدام
dataset
التي تُعيد طريقةDatasets
الكائن. يمكنك احصل على, إنشاء, تحديث, حذف, قائمة, الحصول على عنوان URL للوصول إلى مجموعة البياناتو التحميل مجموعات البيانات. - قائمة مجموعة البيانات: الحصول على قائمة بمجموعات البيانات مع
dataset_list
التي تُعيد طريقةDatasetList
الكائن. - إدارة المشاريع: إدارة مشاريعك من خلال جلبها أو إنشائها أو تحديثها أو حذفها.
تهانينا على إعداد Ultralytics HUB-SDK! أنت الآن مجهز جيدًا للشروع في رحلتك نحو دمج خدمات التعلم الآلي المتطورة في تطبيقاتك. استكشف وثائقنا الإضافية للحصول على إرشادات حول استخدام واجهات برمجة تطبيقات محددة، واستشر منتديات مجتمعنا إذا واجهتك أي عقبات. أتمنى لك ترميزًا سعيدًا، وعسى أن تزدهر مشاريعك بقوة Ultralytics! 🌟