Ultralytics HUB-SDK
Benvenuti nella documentazione di Ultralytics HUB-SDK! Se state cercando di integrare potenti strumenti e servizi di apprendimento automatico nelle vostre applicazioni Python , siete nel posto giusto. Che siate appassionati di AI, esperti di machine learning o sviluppatori di software che desiderano sfruttare le capacità dei servizi di Ultralytics , il nostro SDK rende tutto più semplice ed efficiente.
La nostra documentazione amichevole e professionale vi guiderà nel viaggio dall'installazione alla padronanza di HUB-SDK. Immergetevi e iniziate a sfruttare tutta la potenza dell'ecosistema Ultralytics nei vostri progetti!
Da dove iniziare
Siete pronti a iniziare con l'HUB-SDK? La nostra guida rapida offre un percorso semplice per rendere operativo l'SDK nel vostro ambiente Python .
- Per accelerare lo sviluppo e semplificare la configurazione, visitate la pagina Quickstart.
Installazione da PyPI
Ottenete l'accesso all'ultima versione stabile di HUB-SDK attraverso PyPI. È sufficiente eseguire il comando seguente nel terminale o nella shell per aggiungere senza problemi l'SDK al vostro progetto Python :
Dopo aver eseguito questo comando, l'SDK verrà scaricato e installato, sbloccando le funzionalità dei servizi di Ultralytics nella vostra applicazione.
Inizializzare HUBClient
L'integrazione con i servizi di Ultralytics inizia con l'inizializzazione di un file di tipo HUBClient
oggetto. Questo passaggio fondamentale crea un ponte tra il vostro codice e le nostre API e richiede credenziali appropriate per l'autenticazione. Potete optare per il metodo standard della chiave API o utilizzare la vostra e-mail e password. Configuriamolo insieme! 🚀
Opzione 1: Utilizzo di una chiave API
Per sfruttare la semplicità di una chiave API, preparate un dizionario con la vostra chiave in questo modo:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
L'uso di una chiave API è un metodo di autenticazione comune adatto all'accesso programmatico. È perfetto per gli scenari in cui si desidera integrare una chiave direttamente nel framework per un'interazione rapida e sicura con il servizio. Il HUBClient
classe eredita le capacità di autenticazione dal Auth
classe.
Opzione 2: Utilizzo di e-mail e password
Preferite utilizzare le credenziali del vostro account? Configurate la funzione HUBClient
con l'e-mail e la password nel dizionario delle credenziali:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
L'utilizzo dell'e-mail e della password è una scelta conveniente se si desidera un'esperienza di accesso tradizionale o se si vogliono utilizzare le funzioni personalizzate legate al proprio account Ultralytics .
Mettere tutto insieme
Ora che le credenziali sono state preparate, è possibile avviare il programma HUBClient
:
Autenticazione HUB SDK
Questa linea di codice cruciale crea una nuova istanza dell'oggetto HUBClient
che vi collega al vasto panorama di servizi offerti dalla piattaforma Ultralytics . Con i vostri dati di autenticazione al sicuro, siete pronti a esplorare le funzionalità a portata di mano! Il login
metodo gestisce l'autenticazione utilizzando le credenziali fornite.
Funzionalità di HUB-SDK
L'HUB-SDK di Ultralytics offre una serie di funzionalità per interagire con i progetti di apprendimento automatico. Ecco alcune operazioni chiave che è possibile eseguire:
- Gestione dei set di dati: Interagire con gli insiemi di dati utilizzando la funzione
dataset
che restituisce un oggettoDatasets
oggetto. È possibile ottenere, creare, aggiornamento, cancellare, elenco, ottenere un URL per l'accesso al set di dati, e caricare set di dati. - Elenco dei set di dati: Ottenere un elenco di set di dati con l'opzione
dataset_list
che restituisce un oggettoDatasetList
oggetto. - Gestione dei progetti: Gestire i progetti recuperandoli, creandoli, aggiornandoli o eliminandoli.
Congratulazioni per aver configurato Ultralytics HUB-SDK! Ora siete ben equipaggiati per intraprendere il viaggio verso l'integrazione di servizi di apprendimento automatico all'avanguardia nelle vostre applicazioni. Esplorate la nostra ulteriore documentazione per ottenere indicazioni sull'uso di API specifiche e consultate i forum della nostra comunità se incontrate qualche ostacolo. Buona programmazione e che i vostri progetti possano prosperare grazie alla potenza di Ultralytics! 🌟