YOLO Vision 2026:

Ultralytics Explorer#

Hinweis der Community ⚠️

Ab ultralytics>=8.3.12 wurde Ultralytics Explorer entfernt. Um Explorer zu nutzen, installiere pip install ultralytics==8.3.11. Ähnliche (und erweiterte) Funktionen zur Datenerkundung 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 funktioniert über Embedding-/semantische 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-Dokumentation.

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 dem folgenden Befehl ausgeführt werden:

yolo explorer
Hinweis

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

Ultralytics Explorer OpenAI Integration

FAQ#

  • Ultralytics Explorer ist ein leistungsstarkes Tool zur Erkundung von Computer Vision-Datensätzen (CV) mittels semantischer Suche, SQL-Abfragen, Vektor-Ähnlichkeitssuche und sogar natürlicher Sprache. Dieses vielseitige Tool bietet sowohl eine GUI als auch eine Python API, sodass Benutzer nahtlos mit ihren Datensätzen interagieren können. Durch den Einsatz von Technologien wie LanceDB gewährleistet Ultralytics Explorer einen effizienten, skalierbaren Zugriff auf große Datensätze ohne exzessive Speichernutzung. Egal, ob du eine detaillierte Datensatzanalyse durchführst oder Datenmuster untersuchst, Ultralytics Explorer optimiert den gesamten Prozess.

    Erfahre mehr über die Explorer API.

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

    pip install ultralytics[explorer]

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

  • 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 Installationsanweisungen.

  • Die Ask AI-Funktion in Ultralytics Explorer ermöglicht es Benutzern, mithilfe von Abfragen in natürlicher Sprache mit ihren Datensätzen zu interagieren. Angetrieben von 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 zu nutzen, 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.

  • 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

    Dieses Setup 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