Ultralytics YOLO27:
Get Started

Ultralytics Explorer#

Nota de la comunidad ⚠️

Desde ultralytics>=8.3.12, Ultralytics Explorer ya no está disponible. Para usar Explorer, instala pip install ultralytics==8.3.11. En Ultralytics Platform tienes funciones similares y ampliadas para explorar conjuntos de datos.

Ultralytics Explorer dataset visualization GUI

Ultralytics Explorer es una herramienta para explorar conjuntos de datos de visión artificial mediante búsqueda semántica, consultas SQL, búsqueda por similitud vectorial y prompts en lenguaje natural. También ofrece una API de Python para acceder a las mismas funciones.



Ver: API Explorer de Ultralytics | Búsqueda semántica, consultas SQL y funciones de Ask AI

Instalación de dependencias opcionales#

Explorer depende de bibliotecas externas para algunas de sus funciones. Se instalan automáticamente al usar Explorer. Para instalar estas dependencias manualmente, usa el siguiente comando:

pip install "ultralytics[explorer]==8.3.11"
Consejo

Explorer permite realizar búsquedas por embeddings/semánticas y consultas SQL, y funciona con la base de datos vectorial sin servidor LanceDB. A diferencia de las bases de datos tradicionales en memoria, persiste en disco sin sacrificar el rendimiento, por lo que puedes escalar localmente a conjuntos de datos grandes como COCO sin quedarte sin memoria.

API de Explorer#

Esta es una API de Python para explorar tus conjuntos de datos. 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 conjuntos de datos.

Descubre todas las funciones y consulta ejemplos de uso en la documentación de la API de Explorer.

Uso de la interfaz gráfica de Explorer#

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

yolo explorer
Nota

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

Ultralytics Explorer OpenAI Integration

Preguntas frecuentes#

  • Ultralytics Explorer es una potente herramienta diseñada para explorar conjuntos de datos de visión artificial (CV) mediante búsqueda semántica, consultas SQL, búsqueda por similitud vectorial e incluso lenguaje natural. Esta versátil herramienta ofrece tanto una interfaz gráfica como una API de Python, lo que permite interactuar con los conjuntos de datos sin complicaciones. Gracias a tecnologías como LanceDB, Ultralytics Explorer garantiza un acceso eficiente y escalable a conjuntos de datos grandes sin un uso excesivo de memoria. Tanto si analizas conjuntos de datos en detalle 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 que necesita Ultralytics Explorer, puedes usar el siguiente comando pip:

    pip install "ultralytics[explorer]==8.3.11"

    Estas dependencias son esenciales para aprovechar todas las funciones de búsqueda semántica y consultas SQL. Al incluir bibliotecas basadas en LanceDB, la instalación garantiza que las operaciones con la base de datos sigan siendo eficientes y escalables, incluso con conjuntos de datos 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 ofrece una interfaz intuitiva para crear embeddings de conjuntos de datos, 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 conjuntos de datos en lenguaje natural, lo que aporta más flexibilidad y 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 conjuntos de datos mediante consultas en lenguaje natural. Gracias a OpenAI, puedes hacer preguntas complejas y recibir respuestas útiles sin tener que escribir consultas SQL ni comandos similares. Para usar esta función, tendrás que configurar 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 la sección Uso de la interfaz gráfica de Explorer.

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

Comentarios