Ultralytics YOLO27:

Ultralytics Explorer#

Hinweis für die Community ⚠️

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

Ultralytics Explorer dataset visualization GUI

Ultralytics Explorer ist ein Tool zur Erkundung von Datensätzen für maschinelle Bildverarbeitung mithilfe semantischer Suche, SQL-Abfragen, Vektorsimilaritätssuche und Eingaben in natürlicher Sprache. Außerdem stellt es eine Python-API für den Zugriff auf dieselben Funktionen bereit.



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

Installation optionaler Abhängigkeiten#

Explorer verwendet für einige Funktionen externe Bibliotheken. 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 unterstützt Einbettungen, semantische Suche und SQL-Abfragen und wird von der serverlosen Vektordatenbank LanceDB bereitgestellt. Anders als herkömmliche In-Memory-Datenbanken bleibt sie auf der Festplatte gespeichert, ohne dass die Leistung darunter leidet. Dadurch kannst du lokal auf große Datensätze wie COCO skalieren, ohne dass der Arbeitsspeicher knapp wird.

Explorer-API#

Dies ist eine Python-API zur Erkundung deiner Datensätze. Sie bildet auch die Grundlage für die grafische Oberfläche von Explorer. Du kannst sie verwenden, um eigene Notebooks oder Skripte zur Erkundung zu erstellen und Erkenntnisse aus deinen Datensätzen zu gewinnen.

Entdecke die vollständigen Funktionen und Anwendungsbeispiele in der Dokumentation zur Explorer-API.

Verwendung der grafischen Explorer-Oberfläche#

Die Demo der grafischen Oberfläche läuft in deinem Browser. Sie ermöglicht es dir, Einbettungen 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 gestartet werden:

yolo explorer
Hinweis

Die Funktion „Ask AI“ verwendet OpenAI. Daher wirst du beim ersten Start der grafischen Oberfläche aufgefordert, den API-Schlüssel für OpenAI festzulegen. Du kannst ihn folgendermaßen festlegen: yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ#

  • Ultralytics Explorer ist ein leistungsstarkes Tool zur Erkundung von Datensätzen für maschinelle Bildverarbeitung (CV) mithilfe semantischer Suche, SQL-Abfragen, Vektorsimilaritätssuche und sogar natürlicher Sprache. Dieses vielseitige Tool stellt sowohl eine grafische Oberfläche als auch eine Python-API bereit, sodass du nahtlos mit deinen Datensätzen interagieren kannst. Durch den Einsatz von Technologien wie LanceDB ermöglicht Ultralytics Explorer einen effizienten und skalierbaren Zugriff auf große Datensätze, ohne übermäßig viel Arbeitsspeicher zu verwenden. Ganz gleich, 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 den folgenden Befehl pip verwenden:

    pip install ultralytics[explorer]

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

  • Die Verwendung der grafischen Version von Ultralytics Explorer ist unkompliziert. Nach der Installation der erforderlichen Abhängigkeiten kannst du die grafische Oberfläche mit dem folgenden Befehl starten:

    yolo explorer

    Die grafische Oberfläche bietet eine benutzerfreundliche Schnittstelle zum Erstellen von Datensatz-Einbettungen, zur Suche nach ähnlichen Bildern, zum Ausführen von SQL-Abfragen und für semantische Suchen. Außerdem ermöglicht die Integration der OpenAI-Funktion „Ask AI“, Datensätze mithilfe natürlicher Sprache abzufragen, was die Flexibilität und Benutzerfreundlichkeit erhöht.

    Informationen zu Speicherung und Skalierbarkeit findest du in unseren Installationsanweisungen.

  • Die Funktion „Ask AI“ in Ultralytics Explorer ermöglicht es dir, mithilfe von Abfragen in natürlicher Sprache mit deinen Datensätzen zu interagieren. Diese von OpenAI bereitgestellte Funktion ermöglicht es dir, komplexe Fragen zu stellen und aufschlussreiche Antworten zu erhalten, ohne SQL-Abfragen oder ähnliche Befehle schreiben zu müssen. Um diese Funktion zu verwenden, musst du beim ersten Start der grafischen Oberfläche 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 Verwendung der grafischen Explorer-Oberfläche.

  • Ja. Installiere die fixierte Version mit pip install ultralytics==8.3.11 in einem Colab-Notebook und folge dem VOC Exploration Example, um Embeddings zu erstellen und Suchen auf den Cloud-Ressourcen von Google auszuführen. Erfahre mehr in unserem Google Colab Guide.

Kommentare