YOLO Vision 2026:

Ultralytics Explorer#

Hinweis der Community ⚠️

Ab ultralytics>=8.3.12 wurde der Ultralytics Explorer entfernt. Um den Explorer zu nutzen, installiere pip install ultralytics==8.3.11. Ähnliche (und erweiterte) Funktionen zur Datensatzexploration sind in der Ultralytics Platform verfügbar.

Ultralytics Explorer dataset visualization GUI

Open In Colab

Ultralytics Explorer ist ein Tool zum Erkunden von CV-Datensätzen mithilfe von semantischer Suche, SQL-Abfragen, Vektorähnlichkeitssuche und natürlichsprachlichen Prompts. Es bietet zudem eine Python API für den Zugriff auf dieselben Funktionen.



Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features

Installation optionaler Abhängigkeiten#

Explorer ist für einige seiner Funktionen von externen Bibliotheken abhängig. Diese werden automatisch installiert, wenn du Explorer verwendest. Um diese Abhängigkeiten manuell zu installieren, verwende den folgenden Befehl:

pip install ultralytics[explorer]
Tipp

Explorer arbeitet mit Embedding-/semantischer Suche sowie SQL-Abfragen und wird von der serverlosen Vektordatenbank LanceDB betrieben. Im Gegensatz zu herkömmlichen In-Memory-Datenbanken werden die Daten dauerhaft auf der Festplatte gespeichert, ohne dass die Leistung darunter leidet. So kannst du lokal auf große Datensätze wie COCO skalieren, ohne dass dir der Arbeitsspeicher ausgeht.

Explorer API#

Dies ist eine Python API zum Erkunden deiner Datensätze. Sie treibt auch den GUI Explorer an. Du kannst sie verwenden, um eigene explorative Notebooks oder Skripte zu erstellen und Einblicke in deine Datensätze zu gewinnen.

Entdecke den vollen Funktionsumfang und Anwendungsbeispiele in der Explorer API documentation.

Nutzung des GUI Explorer#

Die GUI-Demo läuft in deinem Browser und ermöglicht es dir, embeddings für deinen Datensatz zu erstellen, nach ähnlichen Bildern zu suchen, SQL-Abfragen auszuführen und eine semantische Suche durchzuführen. Sie kann mit folgendem Befehl gestartet werden:

yolo explorer
Hinweis

Die Ask AI-Funktion verwendet OpenAI, daher wirst du beim ersten Start der GUI aufgefordert, den API-Schlüssel für OpenAI festzulegen. Du kannst ihn wie folgt festlegen - yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ#

Was ist Ultralytics Explorer und wie kann er bei CV-Datensätzen helfen?#

Ultralytics Explorer ist ein leistungsstarkes Tool, das entwickelt wurde, um computer vision (CV)-Datensätze durch semantische Suche, SQL-Abfragen, Vektorähnlichkeitssuche und sogar natürliche Sprache zu erkunden. Dieses vielseitige Tool bietet sowohl eine Benutzeroberfläche (GUI) als auch eine Python API, sodass Benutzer nahtlos mit ihren Datensätzen interagieren können. Durch die Nutzung von Technologien wie LanceDB gewährleistet Ultralytics Explorer einen effizienten, skalierbaren Zugriff auf große Datensätze ohne übermäßige Speicherauslastung. Ganz gleich, ob du eine detaillierte Datensatzanalyse durchführst oder Datenmuster untersuchst, Ultralytics Explorer optimiert den gesamten Prozess.

Erfahre mehr über die Explorer API.

Wie installiere ich die Abhängigkeiten für Ultralytics Explorer?#

Um die für Ultralytics Explorer benötigten optionalen Abhängigkeiten manuell zu installieren, kannst du folgenden pip-Befehl verwenden:

pip install ultralytics[explorer]

Diese Abhängigkeiten sind für die vollständige Funktionalität der semantischen Suche und von SQL-Abfragen unerlässlich. Durch die Einbindung von Bibliotheken, die auf LanceDB basieren, stellt die Installation sicher, dass die Datenbankvorgänge auch bei großen Datensätzen wie COCO effizient und skalierbar bleiben.

Wie kann ich die GUI-Version von Ultralytics Explorer verwenden?#

Die Nutzung der GUI-Version von Ultralytics Explorer ist unkompliziert. Nach der Installation der erforderlichen Abhängigkeiten kannst du die GUI mit dem folgenden Befehl starten:

yolo explorer

Die GUI bietet eine benutzerfreundliche Oberfläche zum Erstellen von Datensatz-Embeddings, Suchen nach ähnlichen Bildern, Ausführen von SQL-Abfragen und Durchführen semantischer Suchen. Darüber hinaus ermöglicht die Integration mit der Ask AI-Funktion von OpenAI das Abfragen von Datensätzen in natürlicher Sprache, was die Flexibilität und Benutzerfreundlichkeit erhöht.

Informationen zu Speicher und Skalierbarkeit findest du in unseren installation instructions.

Was ist die Ask AI-Funktion in Ultralytics Explorer?#

Die Ask AI-Funktion in Ultralytics Explorer ermöglicht Benutzern die Interaktion mit ihren Datensätzen mithilfe von Abfragen in natürlicher Sprache. Unterstützt durch OpenAI kannst du mit dieser Funktion komplexe Fragen stellen und aufschlussreiche Antworten erhalten, ohne SQL-Abfragen oder ähnliche Befehle schreiben zu müssen. Um diese Funktion nutzen zu können, musst du beim ersten Start der GUI deinen OpenAI API-Schlüssel festlegen:

yolo settings openai_api_key="YOUR_API_KEY"

Weitere Informationen zu dieser Funktion und ihrer Integration findest du in unserem Abschnitt GUI Explorer Usage.

Kann ich Ultralytics Explorer in Google Colab ausführen?#

Ja, Ultralytics Explorer kann in Google Colab ausgeführt werden und bietet eine praktische sowie leistungsstarke Umgebung für die Datensatzexploration. Du kannst beginnen, indem du das bereitgestellte Colab-Notebook öffnest, das mit allen erforderlichen Einstellungen vorkonfiguriert ist:

Open In Colab

Diese Einrichtung ermöglicht es dir, deine Datensätze vollständig zu erkunden und dabei die Cloud-Ressourcen von Google zu nutzen. Erfahre mehr in unserem Google Colab Guide.

Kommentare