Ultralytics Esploratore
Ultralytics Explorer è uno strumento per l'esplorazione di insiemi di dati CV utilizzando la ricerca semantica, le query SQL, la ricerca di similarità vettoriale e persino il linguaggio naturale. È anche un'API Python per accedere alle stesse funzionalità .
Guarda: Ultralytics API 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 al momento dell'utilizzo. Per installare manualmente queste dipendenze, usa il seguente comando:
Suggerimento
Explorer lavora sulla ricerca embedding/semantica e sull'interrogazione SQL ed è alimentato dal database vettoriale serverless LanceDB. A differenza dei tradizionali DB in-memory, è persistente su disco senza sacrificare le prestazioni, per cui è possibile scalare localmente a grandi set di dati come COCO senza esaurire la memoria.
API Explorer
Si tratta di un'API Python per l'esplorazione dei tuoi set di dati. Inoltre alimenta la GUI Explorer. Puoi usarla per creare i tuoi notebook esplorativi o script per ottenere informazioni sui tuoi set di dati.
Scopri di più sull'API di Explorer qui.
Utilizzo di GUI Explorer
La demo GUI viene eseguita nel tuo browser e ti permette di creare embeddings per il tuo set di dati e di cercare immagini simili, eseguire query SQL ed eseguire ricerche semantiche. Può essere eseguita con il seguente comando:
Nota
La funzione Ask AI funziona con OpenAI, quindi ti verrà richiesto di impostare la chiave api per OpenAI al primo avvio della GUI.
Puoi impostarla in questo modo yolo settings openai_api_key="..."