Ultralytics HUB-SDK
Willkommen bei der Ultralytics HUB-SDK Dokumentation! Wenn Sie leistungsstarke Machine-Learning-Tools und -Dienste in Ihre Python-Anwendungen integrieren möchten, sind Sie hier genau richtig. Egal, ob Sie ein KI-Enthusiast, ein erfahrener Machine-Learning-Praktiker oder ein Softwareentwickler sind, der die Fähigkeiten der Ultralytics-Dienste nutzen möchte, unser SDK macht es Ihnen einfach und effizient.
Unsere freundliche und professionelle Dokumentation führt Sie auf einer Reise von der Installation bis zur Beherrschung des HUB-SDK. Tauchen wir ein und nutzen wir die volle Leistung des Ultralytics-Ökosystems in Ihren Projekten!
Wo man anfängt
Sind Sie bereit, mit dem HUB-SDK zu beginnen? Unsere Schnellstartanleitung bietet einen unkomplizierten Weg, um das SDK in Ihrer Python-Umgebung zum Laufen zu bringen.
- Beschleunigen Sie Ihre Entwicklung und optimieren Sie Ihr Setup, indem Sie die Seite Schnellstart besuchen.
Installation von PyPI
Erhalten Sie Zugriff auf die neueste stabile Version von HUB-SDK über PyPI. Führen Sie einfach den folgenden Befehl in Ihrem Terminal oder Ihrer Shell aus, um das SDK nahtlos zu Ihrem Python-Projekt hinzuzufügen:
pip install hub-sdk
Nach dem Ausführen dieses Befehls wird das SDK heruntergeladen und installiert, wodurch die Funktionen der Ultralytics-Dienste in Ihrer Anwendung freigeschaltet werden.
HUBClient initialisieren
Die Integration mit Ultralytics-Diensten beginnt mit der Initialisierung eines HUBClient
Objekt. Dieser entscheidende Schritt schlägt eine Brücke zwischen Ihrem Code und unseren APIs und erfordert geeignete Anmeldedaten für die Authentifizierung. Sie können die Standardmethode mit dem API-Schlüssel wählen oder Ihre E-Mail-Adresse und Ihr Passwort verwenden. Lassen Sie uns dies gemeinsam einrichten! 🚀
Option 1: Verwendung eines API-Schlüssels
Um die Einfachheit eines API-Schlüssels zu nutzen, bereiten Sie ein Dictionary mit Ihrem Schlüssel wie folgt vor:
# Replace <YOUR-API-KEY> with the actual key provided to you by Ultralytics.
credentials = {"api_key": "<YOUR-API-KEY>"}
Die Verwendung eines API-Schlüssels ist eine gängige Authentifizierungsmethode, die sich für den programmgesteuerten Zugriff eignet. Sie ist ideal für Szenarien, in denen die Integration eines Schlüssels direkt in Ihr Framework für eine schnelle und sichere Serviceinteraktion gewünscht ist. Der HUBClient
Klasse erbt Authentifizierungsfunktionen von dem Auth
Klasse.
Option 2: Verwendung von E-Mail und Passwort
Möchten Sie lieber Ihre Kontoanmeldeinformationen nutzen? Konfigurieren Sie die HUBClient
mit Ihrer E-Mail-Adresse und Ihrem Passwort im credentials-Dictionary:
# Replace <YOUR-EMAIL> with your email address and <YOUR-PASSWORD> with your password.
credentials = {"email": "<YOUR-EMAIL>", "password": "<YOUR-PASSWORD>"}
Die Verwendung Ihrer E-Mail-Adresse und Ihres Passworts ist eine bequeme Wahl, wenn Sie eine traditionelle Anmeldeerfahrung suchen oder personalisierte Funktionen nutzen möchten, die mit Ihrem Ultralytics-Konto verbunden sind.
Alles zusammenführen
Nachdem Ihre Anmeldeinformationen vorbereitet sind, initialisieren Sie Ihr HUBClient
:
HUB SDK Authentifizierung
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)
Diese entscheidende Codezeile erstellt eine neue Instanz des HUBClient
, und verbindet Sie mit der riesigen Landschaft der von der Ultralytics-Plattform angebotenen Dienste. Mit Ihren Authentifizierungsdaten sicher eingerichtet, sind Sie bestens gerüstet, um die Funktionalitäten an Ihren Fingerspitzen zu erkunden! Der login
Methode übernimmt die Authentifizierung Verwendung der bereitgestellten Anmeldeinformationen.
HUB-SDK-Funktionalitäten
Das Ultralytics HUB-SDK bietet eine Reihe von Funktionalitäten zur Interaktion mit Ihren Machine-Learning-Projekten. Hier sind einige wichtige Operationen, die Sie ausführen können:
- Datensatzverwaltung: Interagieren Sie mit Datensätzen mithilfe des
dataset
Methode, die einDatasets
Objekt. Sie können abrufen, erstellen, aktualisieren, Löschen, Liste, eine URL für den Datensatz-Zugriff abrufenund hochladen Datensätze. - Datensatzauflistung: Eine Liste der Datensätze abrufen mit dem
dataset_list
Methode, die einDatasetList
Objekt. - Projektmanagement: Verwalten Sie Ihre Projekte durch Abrufen, Erstellen, Aktualisieren oder Löschen.
Herzlichen Glückwunsch zur Einrichtung des Ultralytics HUB-SDK! Sie sind nun bestens gerüstet, um sich auf den Weg zu machen, modernste Machine-Learning-Dienste in Ihre Anwendungen zu integrieren. Erkunden Sie unsere weitere Dokumentation, um Anleitungen zur Verwendung bestimmter APIs zu erhalten, und konsultieren Sie unsere Community-Foren, falls Sie auf Hindernisse stoßen. Viel Spaß beim Programmieren und mögen Ihre Projekte mit der Leistung von Ultralytics erfolgreich sein! 🌟