Ultralytics Explorer

Nota della community ⚠️

A partire da ultralytics>=8.3.12, Ultralytics Explorer è stato rimosso. Per usare Explorer, installa pip install ultralytics==8.3.11. Funzionalità di esplorazione dei dataset simili (e ampliate) sono disponibili nella Ultralytics Platform.

Ultralytics Explorer dataset visualization GUI

Open In Colab

Ultralytics Explorer è uno strumento per esplorare i dataset di CV utilizzando ricerca semantica, query SQL, ricerca di similarità vettoriale e prompt in linguaggio naturale. Fornisce inoltre una API Python per accedere alle stesse funzionalità.



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

Installazione delle dipendenze opzionali

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]
Suggerimento

Explorer funziona tramite embedding/ricerca semantica e query SQL ed è basato sul database vettoriale serverless LanceDB. A differenza dei tradizionali DB in memoria, è persistente su disco senza sacrificare le prestazioni, quindi puoi scalare localmente su dataset di grandi dimensioni come COCO senza esaurire la memoria.

API di Explorer

Questa è una API Python per esplorare i tuoi dataset. Alimenta anche la GUI di Explorer. Puoi usarla per creare i tuoi notebook o script esplorativi per ottenere approfondimenti sui tuoi dataset.

Esplora le funzionalità complete e gli esempi di utilizzo nella documentazione dell'API di Explorer.

Utilizzo della GUI di Explorer

La demo della GUI viene eseguita nel tuo browser, consentendoti di creare embedding per il tuo dataset e cercare immagini simili, eseguire query SQL ed effettuare ricerche semantiche. Può essere eseguita utilizzando il seguente comando:

yolo explorer
Nota

La funzionalità Ask AI usa OpenAI, quindi ti verrà richiesto di impostare la chiave API per OpenAI quando avvii la GUI per la prima volta. Puoi impostarla in questo modo: yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

FAQ

Che cos'è Ultralytics Explorer e come può aiutare con i dataset di CV?

Ultralytics Explorer è un potente strumento progettato per esplorare dataset di computer vision (CV) tramite ricerca semantica, query SQL, ricerca di similarità vettoriale e persino linguaggio naturale. Questo strumento versatile fornisce sia una GUI che una API Python, permettendo 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 pattern nei dati, Ultralytics Explorer semplifica l'intero processo.

Scopri di più sull'API di Explorer.

Come installo le dipendenze per Ultralytics Explorer?

Per installare manualmente le dipendenze opzionali necessarie per Ultralytics Explorer, puoi usare il seguente comando pip:

pip install ultralytics[explorer]

Queste dipendenze sono essenziali per la piena funzionalità della ricerca semantica e delle query 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 utilizzare la versione GUI di Ultralytics Explorer?

Utilizzare la 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 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, migliorando la flessibilità e la facilità d'uso.

Per informazioni su archiviazione e scalabilità, consulta le nostre istruzioni di installazione.

Che cos'è la funzionalità Ask AI in Ultralytics Explorer?

La funzionalità Ask AI in 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 approfondite senza bisogno di scrivere query SQL o comandi simili. Per usare questa funzionalità, dovrai impostare la tua chiave API di OpenAI la prima volta che esegui la GUI:

yolo settings openai_api_key="YOUR_API_KEY"

Per saperne di più su questa funzionalità e su come integrarla, vedi la nostra sezione Utilizzo della GUI di Explorer.

Posso eseguire Ultralytics Explorer in Google Colab?

Sì, Ultralytics Explorer può essere eseguito in Google Colab, offrendo un ambiente comodo e potente per l'esplorazione dei dataset. Puoi iniziare aprendo il notebook Colab fornito, che è preconfigurato con tutte le impostazioni necessarie:

Open In Colab

Questa configurazione ti permette di esplorare i tuoi dataset appieno, sfruttando le risorse cloud di Google. Scopri di più nella nostra Guida a Google Colab.

Commenti