Skip to content

Projet - Opérations Ultralytics HUB-SDK

Bienvenue dans la documentation du HUB-SDK d'Ultralytics ! Ce guide vous guide à travers les éléments essentiels de la gestion de vos projets d'apprentissage automatique à l'aide du HUB-SDK. Nous couvrons tous les aspects, de la création d'un nouveau projet à la mise à jour des projets existants, en passant par la navigation dans les listes de projets, le tout à l'aide d'extraits de code Python faciles à suivre. Notre objectif est de fournir une expérience transparente et simple, vous permettant de vous concentrer sur la construction et le déploiement de modèles d'apprentissage automatique exceptionnels. Plongeons dans l'aventure 🏊 !

Recherche d'un projet par ID

Pour récupérer un projet hébergé sur la plateforme Ultralytics et voir ses détails ou faire des changements, récupérez-le par son ID unique. Passez l'ID à la fonction client.project comme le montre l'extrait ci-dessous :

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace '<Project ID>' with your actual project ID
print(project.data)  # Displays the project's data

Pour plus de détails, voir le référence pour hub_sdk/modules/projects.py.

Créer un nouveau projet

Commencez un nouveau projet d'apprentissage automatique en création d'un projet dans Ultralytics HUB. Le code Python suivant explique comment définir les détails du projet (dans ce cas, son nom) et créer le projet à l'aide de la commande create_project méthode :

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

data = {"meta": {"name": "my project"}}  # Define the project name
project = client.project()  # Initialize a project instance
project.create_project(data)  # Create the new project with the specified data

Mise à jour d'un projet existant

Mettez facilement à jour les métadonnées de votre projet en spécifiant l'identifiant du projet et les nouveaux détails. Il peut s'agir d'un changement de nom, d'une mise à jour de la description ou d'autres propriétés modifiables. Exécutez ces modifications à l'aide de l'extrait de code suivant :

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with your actual project ID
project.update({"meta": {"name": "Project name update"}})  # Update the project's name or other metadata

Supprimer un projet

Pour supprimer un projet de la plateforme Ultralytics , utilisez la commande delete sur l'objet projet. L'extrait suivant vous guide dans la suppression d'un projet à l'aide de son ID :

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

project = client.project("<Project ID>")  # Replace with the project ID to delete
project.delete()  # Permanently deletes the project

Liste et navigation dans les projets

Parcourez vos projets ou explorez les projets publics sur Ultralytics en récupérant une liste avec la taille de page souhaitée. L'extrait de code ci-dessous montre comment afficher les résultats de la page actuelle, naviguer vers la page suivante et revenir à la page précédente :

from hub_sdk import HUBClient

credentials = {"api_key": "<YOUR-API-KEY>"}  # Replace with your API key
client = HUBClient(credentials)

projects = client.project_list(page_size=10)  # Fetch a list of projects with a specified page size
print("Current result:", projects.results)  # Display the projects on the current page

projects.next()  # Navigate to the next page
print("Next page result:", projects.results)  # Display the projects on the next page

projects.previous()  # Go back to the previous page
print("Previous page result:", projects.results)  # Confirm the projects on the previous page

Félicitations ! Vous êtes maintenant équipé pour gérer vos projets d'apprentissage machine sur Ultralytics HUB sans effort. Expérimentez ces opérations pour améliorer l'organisation et l'efficacité de vos projets d'apprentissage machine. Pour toute question ou assistance supplémentaire, n'hésitez pas à contacter notre communauté. Bon codage ! 🚀

📅C réé il y a 1 an ✏️ Mis à jour il y a 1 mois

Commentaires