🚀 Experimente o Zilliz Cloud, o Milvus totalmente gerenciado, gratuitamente—experimente um desempenho 10x mais rápido! Experimente Agora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Gerir a sua base de dados Milvus Vetor com a simplicidade de um clique

Gerir a sua base de dados Milvus Vetor com a simplicidade de um clique

  • Engineering
March 10, 2022
Zhen Chen

Binlog Cover Image Imagem da capa do Binlog

Redação de Zhen Chen e transcrição de Lichen Wang.

Clique aqui para ver o post original.

Face ao rápido crescimento da procura de processamento de dados não estruturados, o Milvus 2.0 destaca-se. Trata-se de um sistema de base de dados vetorial orientado para a IA, concebido para cenários de produção em massa. Para além de todos estes SDKs do Milvus e do Milvus CLI, uma interface de linha de comandos para o Milvus, existe alguma ferramenta que permita aos utilizadores utilizar o Milvus de forma mais intuitiva? A resposta é SIM. A Zilliz anunciou uma interface gráfica de utilizador - Attu - especificamente para o Milvus. Neste artigo, gostaríamos de lhe mostrar passo a passo como efetuar uma pesquisa de semelhança vetorial com o Attu.

Attu island A ilha Attu

Em comparação com o Milvus CLI, que oferece a máxima simplicidade de utilização, o Attu tem mais caraterísticas:

  • Instaladores para Windows OS, macOS e Linux OS;
  • GUI intuitivo para facilitar a utilização do Milvus;
  • Cobertura das principais funcionalidades do Milvus;
  • Plugins para expansão de funcionalidades personalizadas;
  • Informações completas sobre a topologia do sistema para facilitar a compreensão e a administração da instância do Milvus.

Instalação

Pode encontrar a versão mais recente do Attu no GitHub. O Attu oferece instaladores executáveis para diferentes sistemas operativos. É um projeto de código aberto e aceita contribuições de todos.

Installation Instalação

Você também pode instalar o Attu via 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 é o endereço IP do ambiente onde o Attu é executado, e milvus server IP é o endereço IP do ambiente onde o Milvus é executado.

Depois de instalar o Attu com sucesso, pode introduzir o IP e a porta do Milvus na interface para iniciar o Attu.

Connect Milvus with Attu Ligar o Milvus à Attu

Visão geral das funcionalidades

Overview page Página de visão geral

A interface do Attu é composta pela página Overview, página Collection, página Vetor Search e página System View, correspondendo aos quatro ícones no painel de navegação do lado esquerdo, respetivamente.

A página Visão geral mostra as colecções carregadas. Enquanto a página Coleção lista todas as colecções e indica se estão carregadas ou libertadas.

Collection page Página Coleção

As páginas Vetor Search e System View são plugins do Attu. Os conceitos e a utilização dos plug-ins serão apresentados na parte final do blogue.

Pode efetuar uma pesquisa de semelhança de vectores na página Pesquisa de vectores.

Vector Search page Página Pesquisa vetorial

Na página System View, pode verificar a estrutura topológica do Milvus.

System View page Página Vista do sistema

Também pode consultar as informações detalhadas de cada nó clicando no nó.

Node view Vista de nós

Demonstração

Vamos explorar o Attu com um conjunto de dados de teste.

Verifique nosso repositório GitHub para obter o conjunto de dados usado no teste a seguir.

Primeiro, crie uma coleção chamada teste com os quatro campos a seguir:

  • Nome do campo: id, campo de chave primária
  • Nome do campo: vetor, campo vetorial, vetor float, Dimensão: 128
  • Nome do campo: brand, campo escalar, Int64
  • Nome do campo: cor, campo escalar, Int64

Create a collection Criar uma coleção

Carrega a coleção para pesquisa depois de ter sido criada com sucesso.

Load the collection Carregar a coleção

Pode agora verificar a coleção recém-criada na página Síntese.

Check the collection Verificar a coleção

Importar o conjunto de dados de teste para o Milvus.

Import data Importar dados

Import data Importar dados

Import data Importar dados

Clique no nome da coleção na página Visão geral ou Coleção para aceder à interface de consulta e verificar os dados importados.

Adicione o filtro, especifique a expressão id != 0, clique em Apply Filter (Aplicar filtro) e clique em Query(Consultar).

Query data Consultar dados

Verificará que todas as cinquenta entradas de entidades foram importadas com êxito.

Query result Resultado da consulta

Vamos experimentar a pesquisa de semelhança de vectores.

Copie um vetor de search_vectors.csv e cole-o no campo Valor do vetor. Selecione a coleção e o campo. Clique em Procurar.

Search data Pesquisar dados

Pode então verificar o resultado da pesquisa. Sem compilar quaisquer scripts, pode pesquisar facilmente com o Milvus.

Search result Resultado da pesquisa

Finalmente, vamos verificar a página System View.

Com a Metrics API encapsulada no Milvus Node.js SDK, pode verificar o estado do sistema, as relações dos nós e o estado dos nós.

Como uma caraterística exclusiva do Attu, a página Visão Geral do Sistema inclui um gráfico topológico completo do sistema. Ao clicar em cada nó, pode verificar o seu estado (atualização a cada 10 segundos).

Milvus node topological graph Gráfico topológico do nó Milvus

Clique em cada nó para aceder à vista de lista de nós. Pode verificar todos os nós filhos de um nó de coordenação. Ao ordenar, pode identificar rapidamente os nós com elevada utilização de CPU ou memória e localizar o problema no sistema.

Milvus node list Lista de nós do Milvus

O que é mais

Como mencionado anteriormente, as páginas Vetor Search e System View são plugins do Attu. Encorajamos os utilizadores a desenvolverem os seus próprios plugins no Attu para se adequarem aos cenários das suas aplicações. No código fonte, existe uma pasta criada especificamente para códigos de plugins.

Plugins Plugins

Pode consultar qualquer um dos plugins para aprender a construir um plugin. Ao definir o seguinte ficheiro de configuração, pode adicionar o plugin ao Attu.

Add plugins to Attu Adicionar plugins ao Attu

Pode consultar o Attu GitHub Repo e o Milvus Technical Document para obter instruções detalhadas.

O Attu é um projeto de código aberto. Todas as contribuições são bem-vindas. Também pode registar um problema se tiver algum problema com o Attu.

Esperamos sinceramente que o Attu possa trazer-lhe uma melhor experiência de utilização com o Milvus. E se gostar do Attu, ou tiver algum feedback sobre a sua utilização, pode preencher este Inquérito ao Utilizador do At tu para nos ajudar a otimizar o Attu para uma melhor experiência do utilizador.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Continue Lendo