Ultralytics YOLO27:

Ultralytics Explorer#

Nota de la comunidad ⚠️

A partir de ultralytics>=8.3.12, Ultralytics Explorer se ha eliminado. Para usar Explorer, instala pip install ultralytics==8.3.11. En Ultralytics Platform encontrarás funciones similares y ampliadas para explorar datasets.

Ultralytics Explorer dataset visualization GUI

Ultralytics Explorer es una herramienta para explorar datasets de visión por computador mediante búsqueda semántica, consultas SQL, búsqueda por 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 algunas de sus funciones. Estas se instalan automáticamente cuando usas Explorer. Para instalar manualmente estas dependencias, usa el siguiente comando:

pip install ultralytics[explorer]
Consejo

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

API de Explorer#

Esta es una API de Python para explorar tus datasets. También es la base de la interfaz gráfica de Explorer. Puedes usarla para crear tus propios notebooks o scripts exploratorios y obtener información sobre tus datasets.

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

Uso de Explorer con interfaz gráfica#

La demostración de la interfaz gráfica se ejecuta en tu navegador y te permite crear embeddings para tu dataset, buscar imágenes similares, ejecutar consultas SQL y realizar búsquedas semánticas. Puedes ejecutarla con el siguiente comando:

yolo explorer
Nota

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

Ultralytics Explorer OpenAI Integration

Preguntas frecuentes#

  • Ultralytics Explorer es una herramienta potente diseñada para explorar datasets de visión por computador (CV) mediante búsqueda semántica, consultas SQL, búsqueda por similitud vectorial e incluso lenguaje natural. Esta herramienta versátil proporciona tanto una interfaz gráfica como una API de Python, lo que permite interactuar fácilmente con los datasets. Al aprovechar tecnologías como LanceDB, Ultralytics Explorer garantiza un acceso eficiente y escalable a datasets grandes sin un uso excesivo de memoria. Tanto si realizas un análisis detallado de un dataset como si exploras patrones en los datos, Ultralytics Explorer agiliza todo el proceso.

    Obtén más información sobre la API de 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 disfrutar de toda la funcionalidad de la búsqueda semántica y las consultas SQL. Al incluir bibliotecas basadas en LanceDB, la instalación garantiza que las operaciones de la base de datos sigan siendo eficientes y escalables, incluso con datasets grandes como COCO.

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

    yolo explorer

    La interfaz gráfica proporciona una interfaz fácil de usar para crear embeddings 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 mediante lenguaje natural, lo que mejora la flexibilidad y la facilidad de uso.

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

  • La función Ask AI de Ultralytics Explorer permite interactuar con los datasets mediante consultas en lenguaje natural. Basada en OpenAI, esta función te permite hacer preguntas complejas y recibir respuestas útiles sin tener que escribir consultas SQL ni comandos similares. Para usar esta función, tendrás que establecer tu clave de API de OpenAI la primera vez que ejecutes la interfaz gráfica:

    yolo settings openai_api_key="YOUR_API_KEY"

    Para obtener más información sobre esta función y cómo integrarla, consulta nuestra sección Uso de Explorer con interfaz gráfica.

  • Sí. Instala la versión fijada con pip install ultralytics==8.3.11 en un cuaderno de Colab y sigue el Ejemplo de exploración de VOC para crear incrustaciones y ejecutar búsquedas en los recursos en la nube de Google. Obtén más información en nuestra Guía de Google Colab.

Comentarios