GUI del Explorador#
A partir de ultralytics>=8.3.12, Ultralytics Explorer se ha eliminado. Para usar Explorer, instala pip install ultralytics==8.3.11. Hay funciones de exploración de conjuntos de datos similares (y ampliadas) disponibles en Ultralytics Platform.
Explorer GUI está construido sobre la Ultralytics Explorer API. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural utilizando la función Ask AI impulsada por LLMs.
Watch: Ultralytics Explorer Dashboard Overview
Instalación#
pip install ultralytics[explorer]La función Ask AI utiliza OpenAI, por lo que se te pedirá que configures la clave de la API de OpenAI cuando ejecutes la interfaz por primera vez.
Configúrala con yolo settings openai_api_key="...".
Bú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 las 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 similares 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:
Después de ejecutar la búsqueda de similitud, deberías ver resultados similares:
Ask 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":
Nota: Esta función utiliza Large Language Models, por lo que los resultados son probabilísticos y pueden ser inexactos.
Ejecuta 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%'
Esta demo se construyó utilizando la Explorer API, que 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 Explorer API.
FAQ#
Ultralytics Explorer GUI es una interfaz potente que desbloquea capacidades avanzadas de exploración de datos utilizando la Ultralytics Explorer API. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural utilizando la función Ask AI impulsada por Large Language Models (LLMs).
Para instalar la GUI del Explorador, puedes usar pip:
pip install ultralytics[explorer]Nota: Para utilizar la función Ask AI, necesitarás configurar la clave de la API de OpenAI:
yolo settings openai_api_key="...".La función de búsqueda semántica en Ultralytics Explorer GUI 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 utilizar 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 parezcan mucho a las seleccionadas, facilitando la exploración eficiente de datasets y la detección de anomalías.
Obtén más información sobre la búsqueda semántica y otras características visitando la sección Feature Overview.
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.
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 SQL Queries Section.
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 características en la Explorer GUI Documentation.