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

milvus-logo
LFAI
  • Home
  • Blog
  • Começar a utilizar o Milvus_CLI

Começar a utilizar o Milvus_CLI

  • Engineering
December 31, 2021
Zhuanghong Chen and Zhen Chen

Na era da explosão da informação, estamos a produzir voz, imagens, vídeos e outros dados não estruturados a toda a hora. Como é que analisamos eficazmente esta enorme quantidade de dados? O aparecimento das redes neuronais permite que os dados não estruturados sejam incorporados como vectores e a base de dados Milvus é um software básico de serviço de dados, que ajuda a completar o armazenamento, a pesquisa e a análise de dados vectoriais.

Mas como podemos utilizar rapidamente a base de dados vetorial Milvus?

Alguns utilizadores queixaram-se de que as APIs são difíceis de memorizar e esperam que possam existir linhas de comando simples para operar a base de dados Milvus.

É com grande entusiasmo que apresentamos o Milvus_CLI, uma ferramenta de linha de comandos dedicada à base de dados vetorial Milvus.

O Milvus_CLI é um conveniente CLI de base de dados para o Milvus, que suporta a ligação à base de dados, a importação e exportação de dados e o cálculo de vectores utilizando comandos interactivos em shells. A última versão do Milvus_CLI tem as seguintes caraterísticas.

  • Todas as plataformas suportadas, incluindo Windows, Mac e Linux

  • Instalação online e offline com pip suportada

  • Portátil, pode ser usado em qualquer lugar

  • Construído sobre o Milvus SDK para Python

  • Documentos de ajuda incluídos

  • Suporte ao preenchimento automático

Instalação

Você pode instalar o Milvus_CLI online ou offline.

Instalar Milvus_CLI online

Execute o seguinte comando para instalar o Milvus_CLI online com o pip. É necessário o Python 3.8 ou posterior.

pip install milvus-cli

Instalar o Milvus_CLI offline

Para instalar o Milvus_CLI offline, baixe primeiro o tarball mais recente da página de lançamento.

1.png 1.png

Depois que o tarball for baixado, execute o seguinte comando para instalar o Milvus_CLI.

pip install milvus_cli-<version>.tar.gz

Depois que o Milvus_CLI estiver instalado, execute milvus_cli. O prompt milvus_cli > que aparece indica que a linha de comando está pronta.

2.png 2.png

Se estiver a utilizar um Mac com o chip M1 ou um PC sem um ambiente Python, pode optar por utilizar uma aplicação portátil. Para o conseguir, transfira um ficheiro na página de lançamento correspondente ao seu SO, execute chmod +x no ficheiro para o tornar executável, e execute ./ no ficheiro para o executar.

Exemplo

O exemplo seguinte torna milvus_cli-v0.1.8-fix2-macOS executável e executa-o.

sudo chmod +x milvus_cli-v0.1.8-fix2-macOS
./milvus_cli-v0.1.8-fix2-macOS

Utilização

Ligar ao Milvus

Antes de se ligar ao Milvus, certifique-se de que o Milvus está instalado no seu servidor. Consulte Instalar o Milvus Standalone ou Instalar o Milvus Cluster para obter mais informações.

Se o Milvus estiver instalado no seu localhost com a porta predefinida, execute connect.

3.png 3.png

Caso contrário, execute o seguinte comando com o endereço IP do seu servidor Milvus. O exemplo a seguir usa 172.16.20.3 como o endereço IP e 19530 como o número da porta.

connect -h 172.16.20.3

4.png 4.png

Criar uma coleção

Esta secção apresenta a forma de criar uma coleção.

Uma coleção é constituída por entidades e é semelhante a uma tabela em RDBMS. Consulte o Glossário para obter mais informações.

5.png 5.png

Exemplo

O exemplo seguinte cria uma coleção com o nome car. A coleção car tem quatro campos que são id, vector, color e brand. O campo de chave primária é id. Consulte criar coleção para obter mais informações.

create collection -c car -f id:INT64:primary_field -f vector:FLOAT_VECTOR:128 -f color:INT64:color -f brand:INT64:brand -p id -a -d 'car_collection'

Listar colecções

Execute o seguinte comando para listar todas as colecções nesta instância do Milvus.

list collections

6.png 6.png

Execute o seguinte comando para verificar os detalhes da coleção car.

describe collection -c car 

7.png 7.png

Calcular a distância entre dois vectores

Execute o seguinte comando para importar dados para a coleção car.

import -c car 'https://raw.githubusercontent.com/zilliztech/milvus_cli/main/examples/import_csv/vectors.csv'

8.png 8.png

Execute query e introduza car como o nome da coleção e id>0 como a expressão de consulta quando solicitado. Os IDs das entidades que atendem aos critérios são retornados conforme mostrado na figura a seguir.

9.png 9.png

Execute calc e introduza os valores apropriados quando solicitado para calcular as distâncias entre as matrizes de vectores.

Eliminar uma coleção

Execute o seguinte comando para excluir a coleção car.

delete collection -c car

10.png 10.png

Mais informações

O Milvus_CLI não se limita às funções anteriores. Execute help para ver todos os comandos que o Milvus_CLI inclui e as respectivas descrições. Execute <command> --help para ver os detalhes de um comando específico.

11.png 11.png

Veja também:

Referência de comandos do Milvus_CLI em Milvus Docs

Esperamos que o Milvus_CLI o possa ajudar a utilizar facilmente a base de dados vetorial Milvus. Continuaremos a otimizar a Milvus_CLI e as suas contribuições são bem-vindas.

Se tiver alguma dúvida, sinta-se à vontade para registar um problema no GitHub.

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