Ultralytics HUB-SDK
Ultralytics HUB-SDK belgelerine hoş geldiniz! Güçlü makine öğrenimi araçlarını ve hizmetlerini Python uygulamalarınıza entegre etmek istiyorsanız, doğru yere geldiniz. İster 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'da ustalaşmaya kadar uzanan bir yolculukta size rehberlik edecektir. Haydi dalalım ve projelerinizde Ultralytics ekosisteminin tüm gücünden yararlanmaya başlayalım!
Nereden Başlamalı
HUB-SDK ile çalışmaya başlamaya hazır mısınız? Hızlı başlangıç kılavuzumuz, SDK'yı Python ortamınızda kurup çalıştırmak için basit bir yol sunar.
- Hızlı Başlangıç sayfasını ziyaret ederek gelişiminizi ileriye taşıyın ve kurulumunuzu kolaylaştırın.
PyPI'dan yükleme
PyPI aracılığıyla HUB-SDK'nın en son kararlı sürümüne erişim kazanın. SDK'yı Python projenize sorunsuz bir şekilde eklemek için aşağıdaki komutu terminalinizde veya kabuğunuzda çalıştırmanız yeterlidir:
Bu komutu çalıştırdıktan sonra, SDK indirilip yüklenecek ve uygulamanızdaki Ultralytics hizmetlerinin yeteneklerinin kilidini açacaktır.
HUBClient'ı başlatma
Ultralytics hizmetleriyle entegrasyon, bir Ultralytics hizmetinin başlatılmasıyla başlar. HUBClient
nesne. 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 tercih edebilir veya e-posta adresinizi ve şifrenizi kullanabilirsiniz. Hadi birlikte ayarlayalım! 🚀
Seçenek 1: API Anahtarı Kullanma
Bir API anahtarının basitliğinden yararlanmak için, anahtarınızla birlikte aşağıdaki gibi bir sözlük hazırlayın:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
API anahtarı kullanmak, programatik erişim için uygun yaygın bir kimlik doğrulama yöntemidir. Hızlı ve güvenli hizmet etkileşimi için bir anahtarın doğrudan çerçevenize entegre edilmesinin istendiği senaryolar için mükemmeldir. Anahtar HUBClient
sınıf kimlik doğrulama yeteneklerini devralır bir şey yok. Auth
Sınıf.
Seçenek 2: E-posta ve Şifre Kullanma
Hesap kimlik bilgilerinizi kullanmayı mı tercih ediyorsunuz? Yapılandırın HUBClient
kimlik bilgileri sözlüğünde e-posta adresiniz ve şifrenizle birlikte:
# 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-posta adresinizi ve şifrenizi kullanmak uygun bir seçimdir.
Hepsini Bir Araya Getirmek
Artık kimlik bilgileriniz hazır olduğuna göre HUBClient
:
HUB SDK Kimlik Doğrulama
Bu önemli kod satırı, yeni bir HUBClient
sizi Ultralytics platformu tarafından sunulan geniş hizmet ortamına bağlar. Kimlik doğrulama bilgileriniz güvenli bir şekilde yerindeyken, parmaklarınızın ucundaki işlevleri keşfetmeye hazırsınız! Bu login
yöntem kimlik doğrulama işlemlerini gerçekleştirir sağlanan kimlik bilgilerini kullanarak.
HUB-SDK İşlevleri
Ultralytics HUB-SDK, makine öğrenimi projelerinizle etkileşim kurmak için bir dizi işlevsellik sağlar. İşte gerçekleştirebileceğiniz bazı temel işlemler:
- Veri Seti Yönetimi: kullanarak veri kümeleriyle etkileşim kurun
dataset
metodu, birDatasets
nesne. Yapabilirsin olsun, yaratmak, güncelleme, silme, Liste, veri kümesine erişim için bir URL alınve Yükle veri kümeleri. - Veri Seti Listesi: ile veri kümelerinin bir listesini elde edin.
dataset_list
metodu, birDatasetList
nesne. - Proje Yönetimi: Projelerinizi getirerek, oluşturarak, güncelleyerek veya silerek yönetin.
Ultralytics HUB-SDK'yı kurduğunuz için tebrikler! Artık son teknoloji 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. İyi kodlamalar ve projeleriniz Ultralytics'in gücü ile gelişsin! 🌟