Zum Inhalt springen

Ultralytics Explorer

Community-Hinweis ⚠️

Seit ultralytics>=8.3.10, der Ultralytics Explorer Support ist veraltet. Ähnliche (und erweiterte) Funktionen zur Datensatzexploration sind verfügbar in Ultralytics HUB.

Ultralytics Explorer Screenshot 1

In Colab öffnen

Ultralytics Explorer ist ein Tool zur Erkundung von CV-Datensätzen mithilfe semantischer Suche, SQL-Abfragen, Vektorähnlichkeitssuche und Natural Language Prompts. Es bietet auch eine Python API für den Zugriff auf dieselbe Funktionalität.



Ansehen: Ultralytics Explorer API | Semantische Suche, SQL-Abfragen & Ask AI-Funktionen

Installation optionaler Abhängigkeiten

Explorer ist für einen Teil seiner Funktionalität auf externe Bibliotheken angewiesen. Diese werden automatisch installiert, wenn Sie Explorer verwenden. Um diese Abhängigkeiten manuell zu installieren, verwenden Sie den folgenden Befehl:

pip install ultralytics[explorer]

Tipp

Explorer unterstützt Embedding-/semantische Suche & SQL-Abfragen und wird von der serverlosen Vektordatenbank LanceDB betrieben. Im Gegensatz zu herkömmlichen In-Memory-Datenbanken wird sie auf der Festplatte gespeichert, ohne die Leistung zu beeinträchtigen, sodass Sie lokal auf große Datensätze wie COCO skalieren können, ohne dass der Speicher ausgeht.

Explorer-API

Dies ist eine Python API zum Erkunden Ihrer Datensätze. Sie steuert auch den GUI Explorer. Sie können diese verwenden, um Ihre eigenen explorativen Notebooks oder Skripte zu erstellen, um Einblicke in Ihre Datensätze zu erhalten.

Entdecke die vollen Möglichkeiten und Anwendungsbeispiele in der Explorer-API-Dokumentation.

GUI Explorer Nutzung

Die GUI-Demo läuft in Ihrem Browser und ermöglicht es Ihnen, Embeddings für Ihren Datensatz zu erstellen und nach ähnlichen Bildern zu suchen, SQL-Abfragen auszuführen und semantische Suchen durchzuführen. Sie kann mit dem folgenden Befehl ausgeführt werden:

yolo explorer

Hinweis

Die Ask AI-Funktion verwendet OpenAI, daher werden Sie beim ersten Start der GUI aufgefordert, den API-Schlüssel für OpenAI festzulegen. Sie können ihn so 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 für die Erkundung 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öglicht, nahtlos mit ihren Datensätzen zu interagieren. Durch die Nutzung von Technologien wie LanceDB gewährleistet Ultralytics Explorer einen effizienten, skalierbaren Zugriff auf große Datensätze ohne übermäßige Speichernutzung. Egal, ob Sie eine detaillierte Datensatzanalyse durchführen oder Datenmuster untersuchen, Ultralytics Explorer optimiert den gesamten Prozess.

Erfahren Sie mehr über die Explorer API.

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

Um die optionalen Abhängigkeiten, die für Ultralytics Explorer benötigt werden, manuell zu installieren, kannst du Folgendes verwenden pip Befehl:

pip install ultralytics[explorer]

Diese Abhängigkeiten sind essenziell für die volle Funktionalität der semantischen Suche und SQL-Abfragen. Durch die Einbindung von Bibliotheken, die von LanceDB unterstützt werden, stellt die Installation sicher, dass die Datenbankoperationen effizient und skalierbar bleiben, selbst für große Datasets wie COCO.

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

Die Verwendung der GUI-Version von Ultralytics Explorer ist unkompliziert. Nach der Installation der erforderlichen Abhängigkeiten können Sie die GUI mit dem folgenden Befehl starten:

yolo explorer

Die GUI bietet eine benutzerfreundliche Oberfläche zum Erstellen von Datensatz-Embeddings, zum Suchen nach ähnlichen Bildern, zum Ausführen von SQL-Abfragen und zum 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 Speicherung und Skalierbarkeit finden Sie in unseren Installationshinweisen.

Was ist die Funktion "Ask AI" im Ultralytics Explorer?

Die Ask AI-Funktion in Ultralytics Explorer ermöglicht es Benutzern, mit ihren Datensätzen über natürliche Sprachabfragen zu interagieren. Diese Funktion, die von OpenAI unterstützt wird, ermöglicht es Ihnen, komplexe Fragen zu stellen und aufschlussreiche Antworten zu erhalten, ohne SQL-Abfragen oder ähnliche Befehle schreiben zu müssen. Um diese Funktion zu nutzen, müssen Sie Ihren OpenAI API-Schlüssel beim ersten Ausführen der GUI festlegen:

yolo settings openai_api_key="YOUR_API_KEY"

Weitere Informationen zu dieser Funktion und ihrer Integration finden Sie 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. Sie können beginnen, indem Sie das bereitgestellte Colab-Notebook öffnen, das mit allen notwendigen Einstellungen vorkonfiguriert ist:

In Colab öffnen

Dieses Setup ermöglicht es Ihnen, Ihre Datensätze vollständig zu erkunden und die Cloud-Ressourcen von Google zu nutzen. Erfahren Sie mehr in unserem Google Colab-Leitfaden.



📅 Vor 1 Jahr erstellt ✏️ Vor 3 Tagen aktualisiert
glenn-jocherAyushExelpderrengerRizwanMunawarjk4e

Kommentare