Ultralytics Explorer#
A partire da ultralytics>=8.3.12, Ultralytics Explorer è stato rimosso. Per usare Explorer, installa pip install ultralytics==8.3.11. Funzionalità simili (ed estese) per l'esplorazione dei dataset sono disponibili in Ultralytics Platform.
Ultralytics Explorer è uno strumento per esplorare i dataset di visione artificiale usando la ricerca semantica, query SQL, la ricerca per similarità vettoriale e prompt in linguaggio naturale. Fornisce inoltre un'API Python per accedere alle stesse funzionalità.
Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features
Installazione delle dipendenze facoltative#
Explorer dipende da librerie esterne per alcune delle sue funzionalità. Queste vengono installate automaticamente quando usi Explorer. Per installare manualmente queste dipendenze, usa il seguente comando:
pip install ultralytics[explorer]Explorer supporta la ricerca tramite embedding/semantica e le query SQL ed è basato sul database vettoriale serverless LanceDB. A differenza dei database tradizionali in memoria, i dati vengono persistiti su disco senza sacrificare le prestazioni, consentendoti di scalare localmente a dataset di grandi dimensioni come COCO senza esaurire la memoria.
API di Explorer#
Questa è un'API Python per esplorare i tuoi dataset. Alimenta anche la GUI di Explorer. Puoi usarla per creare i tuoi notebook o script esplorativi e ottenere informazioni sui tuoi dataset.
Scopri tutte le funzionalità e gli esempi di utilizzo nella documentazione dell'API di Explorer.
Utilizzo della GUI di Explorer#
La demo GUI viene eseguita nel browser e ti consente di creare embedding per il tuo dataset, cercare immagini simili, eseguire query SQL e effettuare ricerche semantiche. Può essere avviata usando il seguente comando:
yolo explorerLa funzionalità Ask AI usa OpenAI, quindi al primo avvio della GUI ti verrà chiesto di impostare la chiave API per OpenAI.
Puoi impostarla in questo modo: yolo settings openai_api_key="..."
FAQ#
Ultralytics Explorer è un potente strumento progettato per esplorare i dataset di visione artificiale (CV) tramite la ricerca semantica, query SQL, la ricerca per similarità vettoriale e persino il linguaggio naturale. Questo strumento versatile offre sia una GUI sia un'API Python, consentendo agli utenti di interagire facilmente con i propri dataset. Sfruttando tecnologie come LanceDB, Ultralytics Explorer garantisce un accesso efficiente e scalabile a dataset di grandi dimensioni senza un uso eccessivo della memoria. Che tu stia eseguendo un'analisi dettagliata del dataset o esplorando i pattern dei dati, Ultralytics Explorer semplifica l'intero processo.
Scopri di più sull'API di Explorer.
Per installare manualmente le dipendenze facoltative necessarie per Ultralytics Explorer, puoi usare il seguente comando
pip:pip install ultralytics[explorer]Queste dipendenze sono essenziali per sfruttare appieno la ricerca semantica e le query SQL. Includendo librerie basate su LanceDB, l'installazione garantisce che le operazioni sul database rimangano efficienti e scalabili, anche per dataset di grandi dimensioni come COCO.
Usare la versione GUI di Ultralytics Explorer è semplice. Dopo aver installato le dipendenze necessarie, puoi avviare la GUI con il seguente comando:
yolo explorerLa GUI offre un'interfaccia intuitiva per creare embedding del dataset, cercare immagini simili, eseguire query SQL e condurre ricerche semantiche. Inoltre, l'integrazione con la funzionalità Ask AI di OpenAI ti consente di interrogare i dataset usando il linguaggio naturale, aumentando la flessibilità e la facilità d'uso.
Per informazioni sull'archiviazione e sulla scalabilità, consulta le nostre istruzioni di installazione.
La funzionalità Ask AI di Ultralytics Explorer consente agli utenti di interagire con i propri dataset usando query in linguaggio naturale. Basata su OpenAI, questa funzionalità ti permette di porre domande complesse e ricevere risposte utili senza dover scrivere query SQL o comandi simili. Per usare questa funzionalità, dovrai impostare la tua chiave API di OpenAI la prima volta che avvii la GUI:
yolo settings openai_api_key="YOUR_API_KEY"Per saperne di più su questa funzionalità e sulla sua integrazione, consulta la sezione Utilizzo della GUI di Explorer.
Sì. Installa la release bloccata con
pip install ultralytics==8.3.11in un notebook di Colab e segui l'Esempio di esplorazione VOC per creare gli embedding ed eseguire ricerche sulle risorse cloud di Google. Scopri di più nella nostra Guida a Google Colab.