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 Funktionen der Ultralytics-Dienste nutzen möchte – unser SDK macht es einfach und effizient.
Unsere benutzerfreundliche und professionelle Dokumentation führt Sie von der Installation bis zur Beherrschung des HUB-SDK. Tauchen Sie ein und nutzen Sie die volle Leistung des Ultralytics-Ökosystems in Ihren Projekten!
Wo man anfängt
Bereit, mit dem HUB-SDK zu starten? Unsere Schnellstartanleitung bietet einen einfachen Weg, das SDK in Ihrer Python-Umgebung in Betrieb zu nehmen.
- 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 des HUB-SDK über PyPI. Führen Sie einfach den untenstehenden 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 durchführen können:
- Datensatzverwaltung: Interagieren Sie mit Datensätzen mithilfe des
datasetMethode, die einDatasetsObjekt. 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_listMethode, die einDatasetListObjekt. - 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 modernste Machine-Learning-Dienste in Ihre Anwendungen zu integrieren. Erkunden Sie unsere weitere Dokumentation für Anleitungen zur Nutzung spezifischer APIs und konsultieren Sie unsere Community-Foren, falls Sie auf Hindernisse stoßen. Viel Erfolg beim Programmieren, und mögen Ihre Projekte mit der Leistung von Ultralytics florieren! 🌟