Zum Inhalt springen

Projekt - Ultralytics HUB-SDK Betrieb

Willkommen bei der Ultralytics HUB-SDK-Dokumentation! Dieser Leitfaden führt Sie durch die Grundlagen der Verwaltung Ihrer Machine Learning-Projekte mit dem HUB-SDK. Wir decken alles ab, von der Erstellung eines neuen Projekts und der Aktualisierung bestehender Projekte bis hin zur Navigation durch Projektlisten, alles mit leicht verständlichen Python . Unser Ziel ist es, eine nahtlose und unkomplizierte Erfahrung zu bieten, die es Ihnen ermöglicht, sich auf die Erstellung und den Einsatz von außergewöhnlichen Machine-Learning-Modellen zu konzentrieren. Lassen Sie uns eintauchen 🏊!

Ein Projekt nach ID abrufen

Um ein auf der Ultralytics gehostetes Projekt abzurufen und seine Details anzuzeigen oder Änderungen vorzunehmen, rufen Sie es anhand seiner eindeutigen ID ab. Übergeben Sie die ID an die client.project Funktion wie im folgenden Ausschnitt gezeigt:

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

Weitere Einzelheiten finden Sie in der Hinweis für hub_sdk/modules/projects.py.

Ein neues Projekt erstellen

Beginnen Sie ein neues Projekt zum maschinellen Lernen, indem Sie ein Projekt erstellen in Ultralytics HUB. Der folgende Python beschreibt, wie man Projektdetails (in diesem Fall den Namen) definiert und das Projekt mit dem Befehl create_project Methode:

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

Ein bestehendes Projekt aktualisieren

Aktualisieren Sie die Metadaten Ihres Projekts ganz einfach, indem Sie die Projekt-ID und die neuen Details angeben. Dies kann eine Namensänderung, eine Aktualisierung der Beschreibung oder andere veränderbare Eigenschaften umfassen. Führen Sie diese Änderungen mit dem folgenden Codeschnipsel aus:

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

Ein Projekt löschen

Um ein Projekt von der Ultralytics zu entfernen, verwenden Sie die delete Methode für das Projektobjekt. Das folgende Snippet führt Sie durch das Löschen eines Projekts anhand seiner 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

Auflisten und Navigieren von Projekten

Blättern Sie durch Ihre Projekte oder erkunden Sie öffentliche Projekte auf Ultralytics , indem Sie eine Liste mit der gewünschten Seitengröße abrufen. Das folgende Codeschnipsel zeigt, wie Sie die Ergebnisse der aktuellen Seite anzeigen, zur nächsten Seite navigieren und zur vorherigen Seite zurückkehren können:

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

Herzlichen Glückwunsch! Sie sind nun in der Lage, Ihre maschinellen Lernprojekte auf Ultralytics HUB mühelos zu verwalten. Experimentieren Sie mit diesen Vorgängen, um die Organisation und Effizienz Ihrer ML-Bestrebungen zu verbessern. Wenn Sie Fragen haben oder weitere Unterstützung benötigen, wenden Sie sich bitte an unsere Community. Viel Spaß beim Kodieren! 🚀

📅 Erstellt vor 1 Jahr ✏️ Aktualisiert vor 1 Monat

Kommentare