Ultralytics Explorer
Nota della community ⚠️
A partire da ultralytics>=8.3.10
, il supporto per Ultralytics Explorer è stato deprecato. Ma non preoccuparti! Ora puoi accedere a funzionalità simili e persino migliorate tramite Ultralytics HUB, la nostra intuitiva piattaforma no-code progettata per semplificare il tuo flusso di lavoro. Con Ultralytics HUB, puoi continuare a esplorare, visualizzare e gestire i tuoi dati senza sforzo, il tutto senza scrivere una sola riga di codice. Assicurati di provarlo e di sfruttare le sue potenti funzionalità!🚀
Ultralytics Explorer è uno strumento per esplorare i dataset CV utilizzando la ricerca semantica, le query SQL, la ricerca di similarità vettoriale e persino l'uso del linguaggio naturale. È anche un'API python per accedere alla stessa funzionalità.
Guarda: API Ultralytics Explorer | Ricerca semantica, query SQL e funzionalità Ask AI
Installazione delle dipendenze opzionali
Explorer dipende da librerie esterne per alcune delle sue funzionalità. Queste vengono installate automaticamente durante l'utilizzo. Per installare manualmente queste dipendenze, utilizzare il comando seguente:
pip install ultralytics[explorer]
Suggerimento
Explorer funziona su embedding/ricerca semantica e interrogazioni SQL ed è alimentato dal database vettoriale serverless LanceDB. A differenza dei DB tradizionali in-memory, viene salvato su disco senza sacrificare le prestazioni, quindi è possibile scalare localmente a set di dati di grandi dimensioni come COCO senza esaurire la memoria.
API Explorer
Questa è un'API python per esplorare i tuoi set di dati. Alimenta anche il GUI Explorer. Puoi usarlo per creare i tuoi notebook o script esplorativi per ottenere informazioni dettagliate sui tuoi set di dati.
Esplora le funzionalità complete e gli esempi di utilizzo nella documentazione dell'API Explorer.
Utilizzo dell'Explorer GUI
La demo GUI viene eseguita nel browser, consentendo di creare embedding per il dataset e cercare immagini simili, eseguire query SQL ed eseguire ricerche semantiche. Può essere eseguita utilizzando il seguente comando:
yolo explorer
Nota
La funzione Chiedi all'AI funziona tramite OpenAI, quindi ti verrà richiesto di impostare la chiave API per OpenAI quando esegui per la prima volta la GUI.
Puoi impostarla in questo modo - yolo settings openai_api_key="..."
FAQ
Cos'è Ultralytics Explorer e come può aiutare con i dataset di CV?
Ultralytics Explorer è un potente strumento progettato per esplorare i set di dati di computer vision (CV) attraverso la ricerca semantica, le query SQL, la ricerca di similarità vettoriale e persino il linguaggio naturale. Questo strumento versatile fornisce sia una GUI che un'API Python, consentendo agli utenti di interagire senza problemi con i propri set di dati. Sfruttando tecnologie come LanceDB, Ultralytics Explorer garantisce un accesso efficiente e scalabile a grandi set di dati senza un eccessivo utilizzo di memoria. Che tu stia eseguendo un'analisi dettagliata del set di dati o esplorando i modelli di dati, Ultralytics Explorer semplifica l'intero processo.
Scopri di più sulla Explorer API.
Come posso installare le dipendenze per Ultralytics Explorer?
Per installare manualmente le dipendenze opzionali necessarie per Ultralytics Explorer, è possibile utilizzare il seguente comando pip
comando:
pip install ultralytics[explorer]
Queste dipendenze sono essenziali per la piena funzionalità della ricerca semantica e dell'interrogazione SQL. Includendo librerie basate su LanceDB, l'installazione garantisce che le operazioni del database rimangano efficienti e scalabili, anche per dataset di grandi dimensioni come COCO.
Come posso usare la versione GUI di Ultralytics Explorer?
L'utilizzo della versione GUI di Ultralytics Explorer è semplice. Dopo aver installato le dipendenze necessarie, puoi avviare la GUI con il seguente comando:
yolo explorer
La GUI fornisce un'interfaccia intuitiva per la creazione di embedding di dataset, la ricerca di immagini simili, l'esecuzione di query SQL e l'esecuzione di ricerche semantiche. Inoltre, l'integrazione con la funzione Ask AI di OpenAI consente di interrogare i dataset utilizzando il linguaggio naturale, migliorando la flessibilità e la facilità d'uso.
Per informazioni sull'archiviazione e la scalabilità, consultare le nostre istruzioni di installazione.
Cos'è la funzionalità Ask AI in Ultralytics Explorer?
La funzione Ask AI in Ultralytics Explorer consente agli utenti di interagire con i propri set di dati utilizzando query in linguaggio naturale. Basata su OpenAI, questa funzione permette di porre domande complesse e ricevere risposte approfondite senza dover scrivere query SQL o comandi simili. Per utilizzare questa funzione, è necessario impostare la propria chiave API OpenAI la prima volta che si esegue la GUI:
yolo settings openai_api_key="YOUR_API_KEY"
Per maggiori informazioni su questa funzionalità e su come integrarla, consulta la nostra sezione Utilizzo di GUI Explorer.
Posso eseguire Ultralytics Explorer in Google Colab?
Sì, Ultralytics Explorer può essere eseguito in Google Colab, fornendo un ambiente comodo e potente per l'esplorazione dei dataset. Puoi iniziare aprendo il notebook Colab fornito, che è preconfigurato con tutte le impostazioni necessarie:
Questa configurazione ti consente di esplorare completamente i tuoi set di dati, sfruttando le risorse cloud di Google. Scopri di più nella nostra Guida a Google Colab.