Ultralytics Explorer#
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.
Ultralytics Explorer es una herramienta para explorar conjuntos de datos de visión artificial mediante búsqueda semántica, consultas SQL, búsqueda de similitud de vectores y comandos 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 cuando usas Explorer. Para instalar estas dependencias manualmente, usa el siguiente comando:
pip install ultralytics[explorer]Explorer funciona con búsqueda de incrustaciones/semántica y consultas SQL, y funciona con la base de datos vectorial sin servidor LanceDB. A diferencia de las bases de datos en memoria tradicionales, se persiste en el disco sin sacrificar el rendimiento, por lo que puedes escalar localmente a grandes conjuntos de datos como COCO sin agotar la memoria.
API de Explorer#
Esta es una API de Python para explorar tus conjuntos de datos. También impulsa la interfaz gráfica (GUI) de Explorer. Puedes usarla para crear tus propios scripts o cuadernos de exploración para obtener información sobre tus conjuntos de datos.
Explora todas las capacidades y ejemplos de uso en la documentación de la API de Explorer.
Uso de la GUI de Explorer#
La demo de la interfaz gráfica se ejecuta en tu navegador permitiéndote crear incrustaciones para tu conjunto de datos y buscar imágenes similares, ejecutar consultas SQL y realizar búsquedas semánticas. Se puede ejecutar usando el siguiente comando:
yolo explorerLa función Ask AI usa OpenAI, por lo que se te pedirá que configures la clave de API para OpenAI la primera vez que ejecutes la interfaz gráfica.
Puedes configurarla así: yolo settings openai_api_key="..."
FAQ#
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 de similitud vectorial e incluso lenguaje natural. Esta versátil herramienta ofrece tanto una interfaz gráfica como una API de Python, lo que permite a los usuarios interactuar sin problemas con sus conjuntos de datos. Al aprovechar tecnologías como LanceDB, Ultralytics Explorer garantiza un acceso eficiente y escalable a grandes conjuntos de datos sin un uso excesivo de memoria. Ya sea que realices un análisis detallado del conjunto de datos o explores patrones de datos, Ultralytics Explorer simplifica 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 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 conjuntos de datos grandes como COCO.
Usar la versión de interfaz gráfica de Ultralytics Explorer es sencillo. Después de instalar las dependencias necesarias, puedes iniciar la GUI con el siguiente comando:
yolo explorerLa interfaz gráfica proporciona una interfaz fácil de usar para crear incrustaciones 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 utilizando lenguaje natural, lo que mejora la flexibilidad y la facilidad de uso.
Para obtener información sobre almacenamiento y escalabilidad, consulta nuestras instrucciones de instalación.
La función Ask AI en Ultralytics Explorer permite a los usuarios interactuar con sus conjuntos de datos mediante consultas en lenguaje natural. Impulsada por OpenAI, esta función te permite hacer preguntas complejas y recibir respuestas perspicaces sin necesidad de escribir consultas SQL o 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 nuestra sección de uso de la interfaz gráfica de Explorer.
Sí, Ultralytics Explorer se puede ejecutar en Google Colab, lo que proporciona un entorno cómodo y potente para la exploración de conjuntos de datos. Puedes empezar abriendo el cuaderno de Colab proporcionado, que está preconfigurado con todos los ajustes necesarios:
Esta configuración te permite explorar tus conjuntos de datos por completo, aprovechando los recursos en la nube de Google. Obtén más información en nuestra Guía de Google Colab.