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

milvus-logo
LFAI

Empezar a utilizar Milvus_CLI

  • Engineering
December 31, 2021
Zhuanghong Chen and Zhen Chen

En la era de la explosión de la información, no dejamos de producir voz, imágenes, vídeos y otros datos no estructurados. ¿Cómo analizar eficazmente esta cantidad masiva de datos? La aparición de las redes neuronales permite incorporar datos no estructurados en forma de vectores, y la base de datos Milvus es un software básico de servicio de datos, que ayuda a completar el almacenamiento, la búsqueda y el análisis de datos vectoriales.

Pero, ¿cómo podemos utilizar rápidamente la base de datos vectorial Milvus?

Algunos usuarios se han quejado de que las API son difíciles de memorizar y esperan que pueda haber líneas de comandos sencillas para manejar la base de datos Milvus.

Estamos encantados de presentar Milvus_CLI, una herramienta de línea de comandos dedicada a la base de datos vectorial Milvus.

Milvus_CLI es una cómoda CLI de base de datos para Milvus, que soporta la conexión a la base de datos, la importación de datos, la exportación de datos y el cálculo de vectores utilizando comandos interactivos en shells. La última versión de Milvus_CLI tiene las siguientes características.

  • Soporta todas las plataformas, incluyendo Windows, Mac y Linux

  • Soporta la instalación en línea y fuera de línea con pip

  • Portátil, puede utilizarse en cualquier lugar

  • Basado en el SDK de Milvus para Python

  • Documentos de ayuda incluidos

  • Soporte de autocompletado

Instalación

Puede instalar Milvus_CLI en línea o fuera de línea.

Instalar Milvus_CLI en línea

Ejecute el siguiente comando para instalar Milvus_CLI en línea con pip. Se requiere Python 3.8 o posterior.

pip install milvus-cli

Instalar Milvus_CLI sin conexión

Para instalar Milvus_CLI offline, descargue primero el último tarball de la página de lanzamiento.

1.png 1.png

Una vez descargado el tarball, ejecute el siguiente comando para instalar Milvus_CLI.

pip install milvus_cli-<version>.tar.gz

Una vez instalado Milvus_CLI, ejecute milvus_cli. El prompt milvus_cli > que aparece indica que la línea de comandos está lista.

2.png 2.png

Si está utilizando un Mac con el chip M1 o un PC sin un entorno Python, puede optar por utilizar una aplicación portátil en su lugar. Para ello, descarga un archivo en la página de versiones correspondiente a tu sistema operativo, ejecuta chmod +x en el archivo para hacerlo ejecutable y ejecuta ./ en el archivo para ejecutarlo.

Ejemplo

El siguiente ejemplo convierte milvus_cli-v0.1.8-fix2-macOS en ejecutable y lo ejecuta.

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

Uso

Conectarse a Milvus

Antes de conectarse a Milvus, asegúrese de que Milvus está instalado en su servidor. Consulte Instalar Milvus Standalone o Instalar Milvus Cluster para más información.

Si Milvus está instalado en su localhost con el puerto por defecto, ejecute connect.

3.png 3.png

De lo contrario, ejecute el siguiente comando con la dirección IP de su servidor Milvus. El siguiente ejemplo utiliza 172.16.20.3 como dirección IP y 19530 como número de puerto.

connect -h 172.16.20.3

4.png 4.png

Crear una colección

Esta sección presenta cómo crear una colección.

Una colección consta de entidades y es similar a una tabla en RDBMS. Consulte el Glosario para obtener más información.

5.png 5.png

Ejemplo

El siguiente ejemplo crea una colección llamada car. La colección car tiene cuatro campos que son id, vector, color, y brand. El campo de clave principal es id. Para obtener más información, consulte Crear colección.

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 colecciones

Ejecute el siguiente comando para listar todas las colecciones en esta instancia de Milvus.

list collections

6.png 6.png

Ejecute el siguiente comando para comprobar los detalles de la colección car.

describe collection -c car 

7.png 7.png

Calcular la distancia entre dos vectores

Ejecute el siguiente comando para importar datos a la colección car.

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

8.png 8.png

Ejecute query e introduzca car como nombre de la colección y id>0 como expresión de consulta cuando se le solicite. Los ID de las entidades que cumplen los criterios se devuelven como se muestra en la siguiente figura.

9.png 9.png

Ejecute calc e introduzca los valores apropiados cuando se le solicite para calcular las distancias entre matrices de vectores.

Borrar una colección

Ejecute el siguiente comando para eliminar la colección car.

delete collection -c car

10.png 10.png

Más

Milvus_CLI no se limita a las funciones anteriores. Ejecute help para ver todos los comandos que incluye Milvus_CLI y sus respectivas descripciones. Ejecute <command> --help para ver los detalles de un comando especificado.

11.png 11.png

Véase también:

Referencia de comandos de Milvus_CLI en Milvus Docs

Esperamos que Milvus_CLI pueda ayudarle a utilizar fácilmente la base de datos vectorial Milvus. Seguiremos optimizando Milvus_CLI y sus contribuciones son bienvenidas.

Si tiene alguna pregunta, no dude en presentar una incidencia en 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

Sigue Leyendo