Ultralytics Explorer
Ab ultralytics>=8.3.12 wurde der Ultralytics Explorer entfernt. Um Explorer zu nutzen, installiere pip install ultralytics==8.3.11. Ähnliche (und erweiterte) Funktionen zur Datensatzexploration findest du in der Ultralytics Platform.
Ultralytics Explorer ist ein Tool zur Untersuchung von CV-Datensätzen mittels semantischer Suche, SQL-Abfragen, Vektorähnlichkeitssuche und natürlicher Sprache. 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 benötigt für einige Funktionen externe Bibliotheken. Diese werden automatisch installiert, wenn du Explorer verwendest. Um diese Abhängigkeiten manuell zu installieren, nutze den folgenden Befehl:
pip install ultralytics[explorer]Explorer arbeitet mit Embedding-/semantischer Suche sowie SQL-Abfragen und basiert auf der serverlosen Vektordatenbank LanceDB. Im Gegensatz zu herkömmlichen In-Memory-Datenbanken erfolgt die Speicherung persistent auf der Festplatte, ohne die Leistung zu beeinträchtigen, sodass du lokal auf große Datensätze wie COCO skalieren kannst, ohne dass der Speicher ausgeht.
Explorer API
Dies ist eine Python API zur Untersuchung deiner Datensätze. Sie bildet auch die Grundlage für den GUI Explorer. Du kannst sie verwenden, um deine eigenen explorativen Notebooks oder Skripte zu erstellen, um Einblicke in deine Datensätze zu gewinnen.
Entdecke die vollständigen Möglichkeiten und Anwendungsbeispiele in der Explorer API-Dokumentation.
GUI Explorer Nutzung
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 gestartet werden:
yolo explorerDie Ask AI-Funktion verwendet OpenAI, daher wirst du bei der ersten Ausführung der GUI aufgefordert, deinen OpenAI API-Schlüssel einzugeben.
Du kannst ihn wie folgt festlegen - yolo settings openai_api_key="..."
FAQ
Was ist Ultralytics Explorer und wie hilft er bei CV-Datensätzen?
Ultralytics Explorer ist ein leistungsstarkes Tool, das für die Untersuchung von Computer Vision (CV) Datensätzen durch semantische Suche, SQL-Abfragen, Vektorähnlichkeitssuche und sogar natürliche Sprache entwickelt wurde. Dieses vielseitige Tool bietet sowohl eine GUI als auch eine Python API, die es Benutzern ermöglichen, nahtlos mit ihren Datensätzen zu interagieren. Durch den Einsatz von Technologien wie LanceDB stellt Ultralytics Explorer einen effizienten, skalierbaren Zugriff auf große Datensätze ohne übermäßigen Speicherverbrauch sicher. Egal, 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 den 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, die auf LanceDB basieren, stellt die Installation sicher, dass die Datenbankoperationen effizient und skalierbar bleiben, selbst bei großen Datensätzen wie COCO.
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 folgendem Befehl starten:
yolo explorerDie 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 mittels natürlicher Sprache, was die Flexibilität und Benutzerfreundlichkeit erhöht.
Informationen zu Speicherplatz und Skalierbarkeit findest du in unseren Installationsanweisungen.
Was ist die Ask AI-Funktion in Ultralytics Explorer?
Die Ask AI-Funktion in Ultralytics Explorer ermöglicht es Benutzern, mittels Abfragen in natürlicher Sprache mit ihren Datensätzen zu interagieren. Unterstützt durch OpenAI, ermöglicht dir diese Funktion, komplexe Fragen zu stellen und aufschlussreiche Antworten zu erhalten, ohne SQL-Abfragen oder ähnliche Befehle schreiben zu müssen. Um diese Funktion zu nutzen, musst du bei der ersten Ausführung der GUI deinen OpenAI API-Schlüssel festlegen:
yolo settings openai_api_key="YOUR_API_KEY"Weitere Informationen zu dieser Funktion und deren Integration findest du in unserem Abschnitt GUI Explorer Nutzung.
Kann ich Ultralytics Explorer in Google Colab ausführen?
Ja, Ultralytics Explorer kann in Google Colab ausgeführt werden und bietet eine komfortable und leistungsstarke Umgebung für die Datensatzexploration. Du kannst beginnen, indem du das bereitgestellte Colab-Notebook öffnest, das bereits mit allen notwendigen Einstellungen vorkonfiguriert ist:
Dieses Setup ermöglicht es dir, deine Datensätze umfassend zu untersuchen und dabei die Cloud-Ressourcen von Google zu nutzen. Erfahre mehr in unserem Google Colab Guide.