Meet YOLO26: next-gen vision AI.

Link to this sectionExplorer GUI#

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.

Explorer GUI è basata sulla Ultralytics Explorer API. Ti permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale usando la funzione Ask AI basata su LLM.

Ultralytics Explorer GUI main dashboard interface



Watch: Ultralytics Explorer Dashboard Overview

Link to this sectionInstallazione#

pip install ultralytics[explorer]
Nota

La funzione Ask AI usa OpenAI, quindi ti verrà richiesto di impostare la chiave API di OpenAI al primo avvio della GUI. Impostala con yolo settings openai_api_key="...".

Link to this sectionRicerca di similarità semantica vettoriale#

La ricerca semantica è una tecnica per trovare immagini simili a un'immagine data. Si basa sull'idea che immagini simili avranno embedding simili. Nell'interfaccia utente, puoi selezionare una o più immagini e cercare le immagini simili a esse. Questo può essere utile quando vuoi trovare immagini simili a una data immagine o a un set di immagini che non funzionano come previsto.

Per esempio, in questa dashboard di esplorazione VOC, l'utente seleziona alcune immagini di aerei:

Explorer selecting airplane images for similarity search

Dopo aver eseguito la ricerca di similarità, dovresti vedere risultati simili:

Ultralytics Explorer semantic similarity search

Link to this sectionChiedi all'AI#

Questa funzione ti consente di filtrare il tuo dataset usando il linguaggio naturale, senza scrivere SQL. Il generatore di query basato sull'AI converte il tuo prompt in una query e restituisce i risultati corrispondenti. Per esempio, puoi chiedere: "mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti" e genererà la query e ti mostrerà quei risultati. Ecco un esempio di output quando viene chiesto: "Mostra 10 immagini con esattamente 5 persone":

Explorer Ask AI results for images with 5 persons

Nota: questa funzione usa Large Language Models, quindi i risultati sono probabilistici e potrebbero essere imprecisi.

Link to this sectionEsegui query SQL sui tuoi dataset CV#

Puoi eseguire query SQL sul tuo dataset per filtrarlo. Funziona anche se fornisci solo la clausola WHERE. Per esempio, la seguente clausola WHERE restituisce immagini che contengono almeno una persona e un cane:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Explorer SQL query filtering images with person and dog

Questa demo è stata creata usando l'Explorer API, che puoi utilizzare per creare i tuoi notebook esplorativi o script per ottenere approfondimenti sui tuoi dataset. Per iniziare, dai un'occhiata alla documentazione dell'Explorer API.

Link to this sectionFAQ#

Link to this sectionCos'è la Ultralytics Explorer GUI e come la installo?#

La Ultralytics Explorer GUI è un'interfaccia potente che sblocca funzionalità avanzate di esplorazione dati usando la Ultralytics Explorer API. Ti permette di eseguire ricerche di similarità semantica/vettoriale, query SQL e query in linguaggio naturale usando la funzione Ask AI basata su Large Language Models (LLM).

Per installare la Explorer GUI, puoi usare pip:

pip install ultralytics[explorer]

Nota: per usare la funzione Ask AI, dovrai impostare la chiave API di OpenAI: yolo settings openai_api_key="...".

Link to this sectionCome funziona la funzione di ricerca semantica nella Ultralytics Explorer GUI?#

La funzione di ricerca semantica nella Ultralytics Explorer GUI ti permette di trovare immagini simili a un'immagine data basandoti sui loro embedding. Questa tecnica è utile per identificare ed esplorare immagini che condividono similarità visive. Per usare questa funzione, seleziona una o più immagini nell'interfaccia utente ed esegui una ricerca di immagini simili. Il risultato mostrerà immagini che assomigliano molto a quelle selezionate, facilitando un'esplorazione efficiente del dataset e il rilevamento di anomalie.

Scopri di più sulla ricerca semantica e altre funzionalità visitando la sezione Panoramica delle funzionalità.

Link to this sectionPosso usare il linguaggio naturale per filtrare i dataset nella Ultralytics Explorer GUI?#

Sì, con la funzione Ask AI basata su Large Language Models (LLM), puoi filtrare i tuoi dataset usando query in linguaggio naturale. Non hai bisogno di essere esperto in SQL. Per esempio, puoi chiedere "Mostrami 100 immagini con esattamente una persona e 2 cani. Possono esserci anche altri oggetti", e l'AI genererà la query appropriata internamente per fornire i risultati desiderati.

Link to this sectionCome eseguo query SQL sui dataset usando la Ultralytics Explorer GUI?#

La Ultralytics Explorer GUI ti permette di eseguire query SQL direttamente sul tuo dataset per filtrare e gestire i dati in modo efficiente. Per eseguire una query, vai alla sezione query SQL nella GUI e scrivi la tua query. Per esempio, per mostrare immagini con almeno una persona e un cane, potresti usare:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Puoi anche fornire solo la clausola WHERE, rendendo il processo di interrogazione più flessibile.

Per maggiori dettagli, fai riferimento alla Sezione Query SQL.

Link to this sectionQuali sono i vantaggi dell'uso della Ultralytics Explorer GUI per l'esplorazione dei dati?#

La Ultralytics Explorer GUI migliora l'esplorazione dei dati con funzionalità come la ricerca semantica, l'esecuzione di query SQL e le interazioni in linguaggio naturale tramite la funzione Ask AI. Queste funzionalità consentono agli utenti di:

  • Trovare in modo efficiente immagini visivamente simili.
  • Filtrare dataset usando complesse query SQL.
  • Utilizzare l'AI per eseguire ricerche in linguaggio naturale, eliminando la necessità di competenze SQL avanzate.

Queste caratteristiche la rendono uno strumento versatile per sviluppatori, ricercatori e data scientist che desiderano ottenere approfondimenti più dettagliati sui loro dataset.

Scopri di più su queste funzionalità nella Documentazione di Explorer GUI.

Commenti