Ultralytics HUB-SDK
Benvenuti nella documentazione di Ultralytics HUB-SDK! Se stai cercando di integrare potenti strumenti e servizi di machine learning nelle tue applicazioni Python, sei nel posto giusto. Che tu sia un appassionato di AI, un esperto di machine learning o uno sviluppatore di software che cerca di sfruttare le capacità dei servizi Ultralytics, il nostro SDK lo rende facile ed efficiente.
La nostra documentazione, amichevole e professionale, ti guiderà in un percorso dall'installazione alla padronanza dell'HUB-SDK. Immergiamoci e iniziamo a sfruttare tutta la potenza dell'ecosistema Ultralytics nei tuoi progetti!
Da dove iniziare
Sei pronto per iniziare con l'HUB-SDK? La nostra guida rapida offre un percorso diretto per far funzionare l'SDK nel tuo ambiente Python.
- Dai impulso al tuo sviluppo e semplifica la configurazione visitando la pagina di Avvio rapido.
Installazione da PyPI
Ottieni l'accesso all'ultima release stabile di HUB-SDK tramite PyPI. Esegui semplicemente il comando seguente nel tuo terminale o shell per aggiungere senza problemi l'SDK al tuo progetto Python:
pip install hub-sdk
Dopo aver eseguito questo comando, l'SDK verrà scaricato e installato, sbloccando le funzionalità dei servizi Ultralytics nella tua applicazione.
Inizializza HUBClient
L'integrazione con i servizi Ultralytics inizia con l'inizializzazione di un HUBClient
object. Questo passaggio fondamentale crea un ponte tra il tuo codice e le nostre API e richiede credenziali appropriate per l'autenticazione. Puoi optare per il metodo standard della chiave API o utilizzare la tua email e password. Configuriamolo insieme! 🚀
Opzione 1: Utilizzo di una chiave API
Per sfruttare la semplicità di una chiave API, prepara un dizionario con la tua chiave in questo modo:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
L'utilizzo di una chiave API è un metodo di autenticazione comune adatto per l'accesso programmatico. È perfetto per gli scenari in cui si desidera integrare una chiave direttamente nel framework per un'interazione di servizio rapida e sicura. Il HUBClient
classe eredita le capacità di autenticazione da Auth
class.
Opzione 2: Utilizzo di e-mail e password
Preferisci sfruttare le credenziali del tuo account? Configura il HUBClient
con la tua email e 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 della tua email e password è una scelta conveniente se stai cercando un'esperienza di accesso tradizionale o se desideri utilizzare funzionalità personalizzate collegate al tuo account Ultralytics.
Mettendo tutto insieme
Ora che le tue credenziali sono pronte, avvia il tuo HUBClient
:
Autenticazione HUB SDK
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)
Questa riga di codice cruciale crea una nuova istanza del HUBClient
, connettendoti al vasto panorama di servizi offerti dalla piattaforma Ultralytics. Con le tue credenziali di autenticazione al sicuro, sei pronto per esplorare le funzionalità a portata di mano! Il login
metodo gestisce l'autenticazione utilizzando le credenziali fornite.
Funzionalità HUB-SDK
L'HUB-SDK di Ultralytics fornisce una serie di funzionalità per interagire con i tuoi progetti di machine learning. Ecco alcune operazioni chiave che puoi eseguire:
- Gestione dei dataset: Interagisci con i dataset usando il
dataset
metodo, che restituisce unDatasets
object. Puoi ottieni, crea, aggiorna, elimina, elenco, ottieni un URL per l'accesso al set di dati, e carica dataset. - Elenco dei dataset: Ottieni un elenco di dataset con il
dataset_list
metodo, che restituisce unDatasetList
object. - Gestione dei Progetti: Gestisci i tuoi progetti tramite recupero, creazione, aggiornamento o eliminazione.
Congratulazioni per aver configurato l'HUB-SDK di Ultralytics! Ora sei ben equipaggiato per intraprendere il tuo viaggio verso l'integrazione di servizi di machine learning all'avanguardia nelle tue applicazioni. Esplora la nostra ulteriore documentazione per una guida sull'utilizzo di API specifiche e consulta i nostri forum della community se incontri degli ostacoli. Buon coding e che i tuoi progetti prosperino con la potenza di Ultralytics! 🌟