Gestione su base de datos vectorial Milvus con un solo clic.
Binlog Imagen de portada
Borrador de Zhen Chen y transcreación de Lichen Wang.
Haga clic aquí para consultar el post original.
Ante el rápido crecimiento de la demanda de procesamiento de datos no estructurados, Milvus 2.0 destaca. Se trata de un sistema de base de datos vectorial orientado a la IA y diseñado para escenarios de producción masiva. Aparte de todos estos SDK de Milvus y de Milvus CLI, una interfaz de línea de comandos para Milvus, ¿existe alguna herramienta que permita a los usuarios manejar Milvus de forma más intuitiva? La respuesta es SÍ. Zilliz ha anunciado una interfaz gráfica de usuario - Attu - específica para Milvus. En este artículo, nos gustaría mostrarle paso a paso cómo realizar una búsqueda de similitud vectorial con Attu.
La isla Attu
En comparación con Milvus CLI, que aporta la máxima simplicidad de uso, Attu ofrece más:
- Instaladores para los sistemas operativos Windows, macOS y Linux;
- GUI intuitiva para facilitar el uso de Milvus;
- Cobertura de las principales funcionalidades de Milvus;
- Plugins para ampliar las funcionalidades personalizadas;
- Información completa sobre la topología del sistema para facilitar la comprensión y la administración de la instancia de Milvus.
Instalación
Puede encontrar la versión más reciente de Attu en GitHub. Attu ofrece instaladores ejecutables para diferentes sistemas operativos. Es un proyecto de código abierto y acepta contribuciones de todo el mundo.
Instalación
También puedes instalar Attu a través de Docker.
docker run -p 8000:3000 -e HOST_URL=http://{ attu IP }:8000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:latest
attu IP
es la dirección IP del entorno donde se ejecuta Attu, y milvus server IP
es la dirección IP del entorno donde se ejecuta Milvus.
Una vez instalado Attu correctamente, puede introducir la IP y el puerto de Milvus en la interfaz para iniciar Attu.
Conectar Milvus con Attu
Resumen de características
Página general
La interfaz de Attu se compone de la página de Visión General, la página de Colecciones, la página de Búsqueda de Vectores y la página de Vista del Sistema, que corresponden a los cuatro iconos del panel de navegación de la izquierda respectivamente.
La página Descripción general muestra las colecciones cargadas. Mientras que la página Colección enumera todas las colecciones e indica si están cargadas o liberadas.
Página de colecciones
Las páginas Búsqueda vectorial y Vista del sistema son plugins de Attu. Los conceptos y el uso de los plugins se introducirán en la parte final del blog.
Puede realizar una búsqueda de similitudes vectoriales en la página Búsqueda vectorial.
Página de búsqueda de vectores
En la página System View, puede comprobar la estructura topológica de Milvus.
Página Vista del sistema
También puede comprobar la información detallada de cada nodo haciendo clic en el nodo.
Vista de nodos
Demostración
Exploremos Attu con un conjunto de datos de prueba.
Consulte nuestro repositorio de GitHub para obtener el conjunto de datos utilizado en la siguiente prueba.
En primer lugar, cree una colección llamada test con los siguientes cuatro campos:
- Nombre de campo: id, campo de clave primaria
- Nombre de campo: vector, campo vectorial, vector flotante, Dimensión: 128
- Nombre del campo: brand, campo escalar, Int64
- Nombre de campo: color, campo escalar, Int64
Crear una colección
Cargue la colección para la búsqueda después de que se haya creado correctamente.
Cargar la colección
Ahora puede comprobar la colección recién creada en la página Descripción general.
Comprobar la colección
Importe el conjunto de datos de prueba a Milvus.
Importar datos
Importar datos
Importar datos
Haga clic en el nombre de la colección en la página Descripción general o Colección para acceder a la interfaz de consulta y comprobar los datos importados.
Añada un filtro, especifique la expresión id != 0
, haga clic en Aplicar filtro y haga clic en Consulta.
Consultar datos
Encontrará que las cincuenta entradas de entidades se han importado correctamente.
Resultado de la consulta
Probemos la búsqueda por similitud vectorial.
Copie un vector de search_vectors.csv
y péguelo en el campo Valor del vector. Elija la colección y el campo. Haga clic en Buscar.
Buscar datos
A continuación, puede comprobar el resultado de la búsqueda. Sin compilar ningún script, puede buscar con Milvus fácilmente.
Resultado de la búsqueda
Por último, comprobemos la página Vista del sistema.
Con la API de métricas encapsulada en Milvus Node.js SDK, puede comprobar el estado del sistema, las relaciones entre nodos y el estado de los nodos.
Como característica exclusiva de Attu, la página Vista del sistema incluye un gráfico topológico completo del sistema. Haciendo clic en cada nodo, puede comprobar su estado (actualización cada 10 segundos).
Gráfico topológico de nodos Milvus
Haga clic en cada nodo para acceder a la vista de lista de nodos. Puede comprobar todos los nodos hijos de un nodo coord. Clasificando, puede identificar rápidamente los nodos con alto uso de CPU o memoria, y localizar el problema del sistema.
Lista de nodos Milvus
Y más
Como se ha mencionado anteriormente, las páginas Búsqueda vectorial y Vista del sistema son plugins de Attu. Animamos a los usuarios a desarrollar sus propios plugins en Attu para adaptarse a sus escenarios de aplicación. En el código fuente, hay una carpeta creada específicamente para los códigos de los plugins.
Plugins
Puede consultar cualquiera de los plugins para aprender a crear un plugin. Estableciendo el siguiente archivo de configuración, puede añadir el plugin a Attu.
Añadir plugins a Attu
Puede consultar Attu GitHub Repo y Milvus Technical Document para obtener instrucciones detalladas.
Attu es un proyecto de código abierto. Todas las contribuciones son bienvenidas. También puede enviar una incidencia si tiene algún problema con Attu.
Esperamos sinceramente que Attu pueda ofrecerle una mejor experiencia de usuario con Milvus. Y si te gusta Attu, o tienes alguna opinión sobre el uso, puedes completar esta Encuesta de Usuario Attu para ayudarnos a optimizar Attu para una mejor experiencia de usuario.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word