Ultralytics Explorer

Nota de la comunidad ⚠️

A partir de ultralytics>=8.3.12, se ha eliminado Ultralytics Explorer. Para usar Explorer, instala pip install ultralytics==8.3.11. En Ultralytics Platform hay disponibles funciones de exploración de datasets similares (y ampliadas).

Ultralytics Explorer dataset visualization GUI

Open In Colab

Ultralytics Explorer es una herramienta para explorar datasets de CV mediante búsqueda semántica, consultas SQL, búsqueda de similitud vectorial y prompts en lenguaje natural. También proporciona una API de Python para acceder a la misma funcionalidad.



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

Instalación de dependencias opcionales

Explorer depende de bibliotecas externas para parte de su funcionalidad. Estas se instalan automáticamente al usar Explorer. Para instalar manualmente estas dependencias, utiliza el siguiente comando:

pip install ultralytics[explorer]
Consejo

Explorer funciona con búsqueda de incrustaciones/semántica y consultas SQL, y está impulsado por la base de datos vectorial sin servidor LanceDB. A diferencia de las bases de datos en memoria tradicionales, se persiste en disco sin sacrificar el rendimiento, por lo que puedes escalar localmente a grandes datasets como COCO sin quedarte sin memoria.

API de Explorer

Esta es una API de Python para explorar tus datasets. También impulsa el Explorer de la GUI. Puedes usarla para crear tus propios cuadernos o scripts de exploración y obtener información sobre tus datasets.

Explora todas las capacidades y ejemplos de uso en la documentación de la API de Explorer.

Uso de GUI Explorer

La demo de la GUI se ejecuta en tu navegador, lo que te permite crear incrustaciones para tu dataset y buscar imágenes similares, ejecutar consultas SQL y realizar búsquedas semánticas. Se puede ejecutar usando el siguiente comando:

yolo explorer
Nota

La función Ask AI utiliza OpenAI, por lo que se te pedirá que establezcas la clave API de OpenAI la primera vez que ejecutes la GUI. Puedes configurarla así: yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

Preguntas frecuentes

¿Qué es Ultralytics Explorer y cómo puede ayudar con los datasets de CV?

Ultralytics Explorer es una potente herramienta diseñada para explorar datasets de visión artificial (CV) a través de búsqueda semántica, consultas SQL, búsqueda de similitud vectorial e incluso lenguaje natural. Esta herramienta versátil proporciona tanto una GUI como una API de Python, lo que permite a los usuarios interactuar perfectamente con sus datasets. Al aprovechar tecnologías como LanceDB, Ultralytics Explorer garantiza un acceso eficiente y escalable a grandes datasets sin un consumo excesivo de memoria. Tanto si realizas un análisis detallado del dataset como si exploras patrones de datos, Ultralytics Explorer agiliza todo el proceso.

Más información sobre la API de Explorer.

¿Cómo instalo las dependencias para Ultralytics Explorer?

Para instalar manualmente las dependencias opcionales necesarias para Ultralytics Explorer, puedes usar el siguiente comando pip:

pip install ultralytics[explorer]

Estas dependencias son esenciales para la funcionalidad completa de la búsqueda semántica y las consultas SQL. Al incluir bibliotecas impulsadas por LanceDB, la instalación garantiza que las operaciones de la base de datos sigan siendo eficientes y escalables, incluso para datasets grandes como COCO.

¿Cómo puedo usar la versión GUI de Ultralytics Explorer?

Usar la versión GUI de Ultralytics Explorer es sencillo. Después de instalar las dependencias necesarias, puedes iniciar la GUI con el siguiente comando:

yolo explorer

La GUI proporciona una interfaz fácil de usar para crear incrustaciones de datasets, buscar imágenes similares, ejecutar consultas SQL y realizar búsquedas semánticas. Además, la integración con la función Ask AI de OpenAI te permite consultar datasets usando lenguaje natural, mejorando la flexibilidad y facilidad de uso.

Para obtener información sobre almacenamiento y escalabilidad, consulta nuestras instrucciones de instalación.

¿Qué es la función Ask AI en Ultralytics Explorer?

La función Ask AI en Ultralytics Explorer permite a los usuarios interactuar con sus datasets mediante consultas en lenguaje natural. Impulsada por OpenAI, esta función te permite hacer preguntas complejas y recibir respuestas útiles sin necesidad de escribir consultas SQL o comandos similares. Para usar esta función, deberás establecer tu clave API de OpenAI la primera vez que ejecutes la GUI:

yolo settings openai_api_key="YOUR_API_KEY"

Para más información sobre esta función y cómo integrarla, consulta nuestra sección Uso de GUI Explorer.

¿Puedo ejecutar Ultralytics Explorer en Google Colab?

Sí, Ultralytics Explorer puede ejecutarse en Google Colab, proporcionando un entorno cómodo y potente para la exploración de datasets. Puedes empezar abriendo el cuaderno de Colab proporcionado, que está preconfigurado con todos los ajustes necesarios:

Open In Colab

Esta configuración te permite explorar tus datasets al máximo, aprovechando los recursos en la nube de Google. Más información en nuestra Guía de Google Colab.

Comentarios