Começar a utilizar o Milvus_CLI
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
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
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
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
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
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
Execute o seguinte comando para verificar os detalhes da coleção car
.
describe collection -c car
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
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
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
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
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.
- Instalação
- Utilização
- Mais informações
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word