Ultralytics HUB-SDK
Bienvenue dans la documentation de Ultralytics HUB-SDK ! Si vous cherchez à intégrer de puissants outils et services d'apprentissage automatique dans vos applications Python , vous êtes au bon endroit. Que vous soyez un passionné d'IA, un praticien chevronné de l'apprentissage automatique ou un développeur de logiciels cherchant à exploiter les capacités des services Ultralytics , notre SDK vous facilite la tâche et la rend plus efficace.
Notre documentation conviviale et professionnelle vous guidera de l'installation à la maîtrise du HUB-SDK. Plongeons dans l'aventure et commençons à tirer parti de toute la puissance de l'écosystème Ultralytics dans vos projets !
Par où commencer ?
Prêt à démarrer avec le HUB-SDK ? Notre guide de démarrage rapide offre un chemin direct pour obtenir le SDK et le faire fonctionner dans votre environnement Python .
- Faites avancer votre développement et rationalisez votre installation en visitant la page Quickstart.
Installation à partir de PyPI
Accédez à la dernière version stable de HUB-SDK via PyPI. Exécutez simplement la commande ci-dessous dans votre terminal ou votre shell pour ajouter le SDK à votre projet Python :
Après l'exécution de cette commande, le SDK sera téléchargé et installé, ce qui vous permettra d'utiliser les services Ultralytics dans votre application.
Initialiser HUBClient
L'intégration avec les services Ultralytics commence par l'initialisation d'un fichier HUBClient
objet. Cette étape cruciale crée un pont entre votre code et nos API et nécessite des informations d'identification appropriées pour l'authentification. Vous pouvez opter pour la méthode standard de la clé API ou utiliser votre courriel et votre mot de passe. Mettons cela en place ensemble ! 🚀
Option 1 : Utilisation d'une clé API
Pour utiliser la simplicité d'une clé API, préparez un dictionnaire avec votre clé comme suit :
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
L'utilisation d'une clé API est une méthode d'authentification courante adaptée à l'accès programmatique. Elle est parfaite pour les scénarios dans lesquels l'intégration d'une clé directement dans votre cadre est souhaitée pour une interaction rapide et sécurisée avec le service. L'utilisation d'une HUBClient
classe hérite des capacités d'authentification de la Auth
classe.
Option 2 : Utilisation de l'adresse électronique et du mot de passe
Vous préférez utiliser les informations d'identification de votre compte ? Configurez le HUBClient
avec votre adresse électronique et votre mot de passe dans le dictionnaire des identifiants :
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
L'utilisation de votre adresse électronique et de votre mot de passe est un choix pratique si vous recherchez une expérience de connexion traditionnelle ou si vous souhaitez utiliser des fonctions personnalisées liées à votre compte Ultralytics .
Tout mettre bout à bout
Maintenant que vos informations d'identification sont prêtes, lancez votre HUBClient
:
Authentification du SDK HUB
Cette ligne de code cruciale crée une nouvelle instance de l'élément HUBClient
Vous pouvez ainsi accéder à l'ensemble des services offerts par la plateforme Ultralytics . Une fois vos données d'authentification sécurisées, vous êtes prêt à explorer les fonctionnalités à portée de main ! L'application login
méthode gère l'authentification en utilisant les informations d'identification fournies.
Fonctionnalités du HUB-SDK
Le HUB-SDK Ultralytics fournit une gamme de fonctionnalités pour interagir avec vos projets d'apprentissage automatique. Voici quelques opérations clés que vous pouvez effectuer :
- Gestion des ensembles de données: Interagir avec les ensembles de données à l'aide de l'outil
dataset
qui renvoie unDatasets
objet. Vous pouvez obtenir, créer, mise à jour, supprimer, liste, obtenir une URL pour l'accès à l'ensemble de donnéeset télécharger des ensembles de données. - Liste des ensembles de données: Obtenir une liste d'ensembles de données à l'aide de la commande
dataset_list
qui renvoie unDatasetList
objet. - Gestion de projets: Gérez vos projets en les récupérant, en les créant, en les mettant à jour ou en les supprimant.
Félicitations pour la mise en place du HUB-SDK Ultralytics ! Vous êtes maintenant bien équipé pour vous lancer dans l'intégration de services d'apprentissage automatique de pointe dans vos applications. Explorez notre documentation complémentaire pour obtenir des conseils sur l'utilisation d'API spécifiques, et consultez les forums de notre communauté si vous rencontrez des difficultés. Bon codage, et que vos projets prospèrent grâce à la puissance d'Ultralytics! 🌟