Gerir a sua base de dados Milvus Vetor com a simplicidade de um clique
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.
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.
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.
Ligar o Milvus à Attu
Visão geral das funcionalidades
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.
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.
Página Pesquisa vetorial
Na página System View, pode verificar a estrutura topológica do Milvus.
Página Vista do sistema
Também pode consultar as informações detalhadas de cada nó clicando no nó.
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
Criar uma coleção
Carrega a coleção para pesquisa depois de ter sido criada com sucesso.
Carregar a coleção
Pode agora verificar a coleção recém-criada na página Síntese.
Verificar a coleção
Importar o conjunto de dados de teste para o Milvus.
Importar dados
Importar dados
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).
Consultar dados
Verificará que todas as cinquenta entradas de entidades foram importadas com êxito.
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.
Pesquisar dados
Pode então verificar o resultado da pesquisa. Sem compilar quaisquer scripts, pode pesquisar facilmente com o Milvus.
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).
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.
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
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.
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 StartedLike the article? Spread the word