Empezar a utilizar Milvus_CLI
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
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
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
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
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
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
Ejecute el siguiente comando para comprobar los detalles de la colección car
.
describe collection -c car
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
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
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
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
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.
- Instalación
- Uso
- Más
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