🚀 Prueba Zilliz Cloud, el Milvus completamente gestionado, gratis—¡experimenta un rendimiento 10 veces más rápido! Prueba Ahora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Gestione su base de datos vectorial Milvus con un solo clic.

Gestione su base de datos vectorial Milvus con un solo clic.

  • Engineering
March 10, 2022
Zhen Chen

Binlog Cover Image 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.

Attu island 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.

Installation 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.

Connect Milvus with Attu Conectar Milvus con Attu

Resumen de características

Overview page 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.

Collection page 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.

Vector Search page Página de búsqueda de vectores

En la página System View, puede comprobar la estructura topológica de Milvus.

System View page Página Vista del sistema

También puede comprobar la información detallada de cada nodo haciendo clic en el nodo.

Node view 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

Create a collection Crear una colección

Cargue la colección para la búsqueda después de que se haya creado correctamente.

Load the collection Cargar la colección

Ahora puede comprobar la colección recién creada en la página Descripción general.

Check the collection Comprobar la colección

Importe el conjunto de datos de prueba a Milvus.

Import data Importar datos

Import data Importar datos

Import data 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.

Query data Consultar datos

Encontrará que las cincuenta entradas de entidades se han importado correctamente.

Query result 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.

Search data Buscar datos

A continuación, puede comprobar el resultado de la búsqueda. Sin compilar ningún script, puede buscar con Milvus fácilmente.

Search result 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).

Milvus node topological graph 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.

Milvus node list 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 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.

Add plugins to 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 Started

Like the article? Spread the word

Sigue Leyendo