Meet YOLO26: next-gen vision AI.

Link to this sectionGUI del Explorador#

Nota de la comunidad ⚠️

A partir de ultralytics>=8.3.12, Ultralytics Explorer ha sido eliminado. Para usar Explorer, instala pip install ultralytics==8.3.11. Funciones de exploración de datasets similares (y ampliadas) están disponibles en Ultralytics Platform.

La GUI del Explorador está construida sobre la API de Ultralytics Explorer. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural usando la función Ask AI impulsada por LLMs.

Ultralytics Explorer GUI main dashboard interface



Watch: Ultralytics Explorer Dashboard Overview

Link to this sectionInstalación#

pip install ultralytics[explorer]
Nota

La función Ask AI utiliza OpenAI, por lo que se te pedirá que configures la clave de API de OpenAI cuando ejecutes la GUI por primera vez. Configúrala con yolo settings openai_api_key="...".

Link to this sectionBúsqueda de similitud semántica vectorial#

La búsqueda semántica es una técnica para encontrar imágenes similares a una imagen dada. Se basa en la idea de que imágenes similares tendrán embeddings similares. En la interfaz, puedes seleccionar una o más imágenes y buscar imágenes similares a ellas. Esto puede ser útil cuando quieres encontrar imágenes parecidas a una imagen dada o a un conjunto de imágenes que no funcionan como se esperaba.

Por ejemplo, en este dashboard de exploración de VOC, el usuario selecciona algunas imágenes de aviones:

Explorer selecting airplane images for similarity search

Después de ejecutar la búsqueda de similitud, deberías ver resultados similares:

Ultralytics Explorer semantic similarity search

Link to this sectionAsk AI#

Esta función te permite filtrar tu dataset usando lenguaje natural, sin escribir SQL. El generador de consultas impulsado por IA convierte tu prompt en una consulta y devuelve resultados coincidentes. Por ejemplo, puedes pedir: "muéstrame 100 imágenes con exactamente una persona y 2 perros. Puede haber otros objetos también" y generará la consulta y te mostrará esos resultados. Aquí tienes un ejemplo de salida al preguntar: "Muestra 10 imágenes con exactamente 5 personas":

Explorer Ask AI results for images with 5 persons

Nota: Esta función utiliza Modelos de Lenguaje Extensos, por lo que los resultados son probabilísticos y pueden ser inexactos.

Link to this sectionEjecuta consultas SQL en tus datasets de visión artificial#

Puedes ejecutar consultas SQL en tu dataset para filtrarlo. También funciona si solo proporcionas la cláusula WHERE. Por ejemplo, la siguiente cláusula WHERE devuelve imágenes que contienen al menos una persona y un perro:

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

Explorer SQL query filtering images with person and dog

Esta demostración se construyó usando la API de Explorer, la cual puedes usar para crear tus propios notebooks o scripts de exploración para obtener información sobre tus datasets. Para empezar, consulta la documentación de la API de Explorer.

Link to this sectionFAQ#

Link to this section¿Qué es la GUI de Ultralytics Explorer y cómo la instalo?#

La GUI de Ultralytics Explorer es una interfaz potente que desbloquea capacidades avanzadas de exploración de datos usando la API de Ultralytics Explorer. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural usando la función Ask AI impulsada por Modelos de Lenguaje Extensos (LLMs).

Para instalar la GUI del Explorador, puedes usar pip:

pip install ultralytics[explorer]

Nota: Para usar la función Ask AI, necesitarás configurar la clave de API de OpenAI: yolo settings openai_api_key="...".

Link to this section¿Cómo funciona la función de búsqueda semántica en la GUI de Ultralytics Explorer?#

La función de búsqueda semántica en la GUI de Ultralytics Explorer te permite encontrar imágenes similares a una imagen dada basándose en sus embeddings. Esta técnica es útil para identificar y explorar imágenes que comparten similitudes visuales. Para usar esta función, selecciona una o más imágenes en la interfaz y ejecuta una búsqueda de imágenes similares. El resultado mostrará imágenes que se parecen mucho a las seleccionadas, facilitando una exploración eficiente del dataset y la detección de anomalías.

Aprende más sobre la búsqueda semántica y otras funciones visitando la sección Visión general de funciones.

Link to this section¿Puedo usar lenguaje natural para filtrar datasets en la GUI de Ultralytics Explorer?#

Sí, con la función Ask AI impulsada por modelos de lenguaje extensos (LLMs), puedes filtrar tus datasets usando consultas en lenguaje natural. No necesitas ser experto en SQL. Por ejemplo, puedes pedir "Muéstrame 100 imágenes con exactamente una persona y 2 perros. Puede haber otros objetos también", y la IA generará la consulta adecuada internamente para ofrecer los resultados deseados.

Link to this section¿Cómo ejecuto consultas SQL en datasets usando la GUI de Ultralytics Explorer?#

La GUI de Ultralytics Explorer te permite ejecutar consultas SQL directamente en tu dataset para filtrar y gestionar datos de forma eficiente. Para ejecutar una consulta, navega a la sección de consultas SQL en la GUI y escribe tu consulta. Por ejemplo, para mostrar imágenes con al menos una persona y un perro, podrías usar:

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

También puedes proporcionar solo la cláusula WHERE, haciendo el proceso de consulta más flexible.

Para más detalles, consulta la Sección de Consultas SQL.

Link to this section¿Cuáles son los beneficios de usar la GUI de Ultralytics Explorer para la exploración de datos?#

La GUI de Ultralytics Explorer mejora la exploración de datos con funciones como búsqueda semántica, consultas SQL e interacciones en lenguaje natural a través de la función Ask AI. Estas capacidades permiten a los usuarios:

  • Encontrar eficientemente imágenes visualmente similares.
  • Filtrar datasets usando consultas SQL complejas.
  • Utilizar IA para realizar búsquedas en lenguaje natural, eliminando la necesidad de experiencia avanzada en SQL.

Estas características la convierten en una herramienta versátil para desarrolladores, investigadores y científicos de datos que buscan obtener conocimientos más profundos sobre sus datasets.

Explora más sobre estas funciones en la Documentación de la GUI del Explorador.

Comentarios