Ultralytics HUB-SDK
Ultralytics HUB-SDK belgelerine hoş geldiniz! Python uygulamalarınıza güçlü makine öğrenimi araçları ve hizmetleri entegre etmek istiyorsanız, doğru yerdesiniz. İster bir yapay zeka meraklısı, ister deneyimli bir makine öğrenimi uygulayıcısı veya Ultralytics hizmetlerinin yeteneklerinden yararlanmak isteyen bir yazılım geliştiricisi olun, SDK'mız bunu kolay ve verimli hale getirir.
Samimi ve profesyonel dokümantasyonumuz, kurulumdan HUB-SDK'nın uzmanlığına kadar size rehberlik edecektir. Projelerinizde Ultralytics ekosisteminin tüm gücünden yararlanmaya başlamak için hemen dalış yapalım!
Nereden Başlamalı
HUB-SDK'yı kullanmaya başlamaya hazır mısınız? Hızlı başlangıç kılavuzumuz, SDK'yı python ortamınızda çalıştırmak için basit bir yol sunar.
- Hızlı Başlangıç sayfasını ziyaret ederek geliştirmenizi hızlandırın ve kurulumunuzu kolaylaştırın.
PyPI'dan Kurulum
PyPI aracılığıyla HUB-SDK'nın en son kararlı sürümüne erişin. SDK'yı Python projenize sorunsuz bir şekilde eklemek için terminalinizde veya kabuğunuzda aşağıdaki komutu çalıştırmanız yeterlidir:
pip install hub-sdk
Bu komutu çalıştırdıktan sonra, SDK indirilecek ve yüklenecek, uygulamanızdaki Ultralytics hizmetlerinin yeteneklerinin kilidini açacaktır.
HUBClient'ı başlat
Ultralytics servisleri ile entegrasyon bir başlatılmasıyla başlar HUBClient
nesnesi. Bu önemli adım, kodunuz ile API'lerimiz arasında bir köprü oluşturur ve kimlik doğrulama için uygun kimlik bilgileri gerektirir. Standart API anahtarı yöntemini seçebilir veya e-posta adresinizi ve şifrenizi kullanabilirsiniz. Hadi birlikte kuralım! 🚀
Seçenek 1: Bir API Anahtarı Kullanarak
Bir API anahtarının basitliğinden yararlanmak için, anahtarınızı içeren bir sözlüğü aşağıdaki gibi hazırlayın:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
Bir API anahtarı kullanmak, programatik erişim için uygun yaygın bir kimlik doğrulama yöntemidir. Anahtarı doğrudan çerçevenize entegre etmenin hızlı ve güvenli hizmet etkileşimi için istendiği senaryolar için mükemmeldir. Şunun HUBClient
sınıf kimlik doğrulama yeteneklerini devralır şuradan: Auth
sınıfı.
Seçenek 2: E-posta ve Şifre Kullanarak
Hesap kimlik bilgilerinizden yararlanmayı mı tercih edersiniz? Şunu yapılandırın: HUBClient
kimlik bilgileri sözlüğünde e-posta adresiniz ve şifrenizle:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
Geleneksel bir oturum açma deneyimi arıyorsanız veya Ultralytics hesabınıza bağlı kişiselleştirilmiş özellikleri kullanmayı hedefliyorsanız, e-postanızı ve şifrenizi kullanmak uygun bir seçenektir.
Her Şeyi Bir Araya Getirmek
Artık kimlik bilgileriniz hazır olduğuna göre, başlatın: HUBClient
:
HUB SDK Kimlik Doğrulaması
from hub_sdk import HUBClient
credentials = {"api_key": "<YOUR-API-KEY>"} # api key
client = HUBClient(credentials)
from hub_sdk import HUBClient
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"} # email and password
client = HUBClient(credentials)
Bu önemli kod satırı, yeni bir örneğini oluşturur. HUBClient
, sizi Ultralytics platformu tarafından sunulan geniş hizmet yelpazesine bağlar. Kimlik doğrulama bilgileriniz güvenli bir şekilde yerinde olduğunda, parmaklarınızın ucundaki işlevleri keşfetmeye hazırsınız! Şunun login
metodu kimlik doğrulamasını yönetir sağlanan kimlik bilgilerini kullanarak.
HUB-SDK İşlevleri
Ultralytics HUB-SDK, makine öğrenimi projelerinizle etkileşim kurmak için çeşitli işlevler sunar. İşte gerçekleştirebileceğiniz bazı temel işlemler:
- Veri Kümesi Yönetimi: Şunu kullanarak veri kümeleriyle etkileşim kurun:
dataset
yöntemini döndürenDatasets
nesnesi. Yapabilirsiniz almak, oluştur, güncelle, sil, liste, veri kümesine erişim için bir URL alve yükle veri kümeleri. - Veri Kümesi Listeleme: Şunu kullanarak veri kümelerinin bir listesini alın:
dataset_list
yöntemini döndürenDatasetList
nesnesi. - Proje Yönetimi: Projelerinizi getirerek, oluşturarak, güncelleyerek veya silerek yönetin.
Ultralytics HUB-SDK'yı kurduğunuz için tebrikler! Artık en son makine öğrenimi hizmetlerini uygulamalarınıza entegre etme yolculuğunuza başlamak için iyi bir donanıma sahipsiniz. Belirli API'leri kullanma konusunda rehberlik için daha fazla belgemizi keşfedin ve herhangi bir engelle karşılaşırsanız topluluk forumlarımıza danışın. Mutlu kodlamalar ve projeleriniz Ultralytics'in gücüyle gelişsin! 🌟