🚀 Prova Zilliz Cloud, la versione completamente gestita di Milvus, gratuitamente—sperimenta prestazioni 10 volte più veloci! Prova Ora>>

milvus-logo
LFAI

Iniziare con Milvus_CLI

  • Engineering
December 31, 2021
Zhuanghong Chen and Zhen Chen

Nell'era dell'esplosione delle informazioni, produciamo continuamente voci, immagini, video e altri dati non strutturati. Come possiamo analizzare in modo efficiente questa enorme quantità di dati? L'avvento delle reti neurali consente di incorporare i dati non strutturati sotto forma di vettori e il database Milvus è un software di servizio dati di base che aiuta a completare l'archiviazione, la ricerca e l'analisi dei dati vettoriali.

Ma come si può utilizzare rapidamente il database vettoriale Milvus?

Alcuni utenti si sono lamentati del fatto che le API sono difficili da memorizzare e sperano che ci siano semplici linee di comando per utilizzare il database Milvus.

Siamo entusiasti di presentare Milvus_CLI, uno strumento a riga di comando dedicato al database vettoriale Milvus.

Milvus_CLI è una comoda CLI per il database Milvus, che supporta la connessione al database, l'importazione e l'esportazione dei dati e il calcolo dei vettori utilizzando comandi interattivi in shell. L'ultima versione di Milvus_CLI presenta le seguenti caratteristiche.

  • Tutte le piattaforme supportate, tra cui Windows, Mac e Linux.

  • Supporto dell'installazione online e offline con pip

  • Portatile, può essere utilizzato ovunque

  • Basato sull'SDK Milvus per Python

  • Documentazione di aiuto inclusa

  • Supporto del completamento automatico

Installazione

È possibile installare Milvus_CLI sia online che offline.

Installare Milvus_CLI online

Eseguire il seguente comando per installare Milvus_CLI online con pip. È richiesto Python 3.8 o successivo.

pip install milvus-cli

Installare Milvus_CLI offline

Per installare Milvus_CLI offline, scaricare prima l'ultimo tarball dalla pagina di rilascio.

1.png 1.png

Dopo aver scaricato il tarball, eseguire il seguente comando per installare Milvus_CLI.

pip install milvus_cli-<version>.tar.gz

Dopo aver installato Milvus_CLI, eseguire milvus_cli. Il prompt milvus_cli > che appare indica che la linea di comando è pronta.

2.png 2.png

Se si utilizza un Mac con il chip M1 o un PC senza ambiente Python, si può scegliere di utilizzare un'applicazione portatile. A tale scopo, scaricare un file dalla pagina di rilascio corrispondente al proprio sistema operativo, eseguire chmod +x sul file per renderlo eseguibile ed eseguire ./ sul file per eseguirlo.

Esempio

L'esempio seguente rende eseguibile milvus_cli-v0.1.8-fix2-macOS e lo esegue.

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

Utilizzo

Connettersi a Milvus

Prima di connettersi a Milvus, assicurarsi che Milvus sia installato sul server. Per ulteriori informazioni, vedere Installazione di Milvus Standalone o Installazione di Milvus Cluster.

Se Milvus è installato su localhost con la porta predefinita, eseguire connect.

3.png 3.png

Altrimenti, eseguire il seguente comando con l'indirizzo IP del server Milvus. L'esempio seguente utilizza 172.16.20.3 come indirizzo IP e 19530 come numero di porta.

connect -h 172.16.20.3

4.png 4.png

Creare una raccolta

Questa sezione spiega come creare una collezione.

Una collezione è composta da entità ed è simile a una tabella in RDBMS. Per ulteriori informazioni, consultare il Glossario.

5.png 5.png

Esempio

L'esempio seguente crea una collezione denominata car. L'insieme car ha quattro campi: id, vector, color e brand. Il campo chiave primario è id. Per ulteriori informazioni, vedere Creare una raccolta.

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'

Elencare le raccolte

Eseguire il seguente comando per elencare tutte le raccolte in questa istanza di Milvus.

list collections

6.png 6.png

Eseguire il seguente comando per controllare i dettagli della raccolta car.

describe collection -c car 

7.png 7.png

Calcolare la distanza tra due vettori

Eseguire il seguente comando per importare i dati nella raccolta car.

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

8.png 8.png

Eseguire query e inserire car come nome della raccolta e id>0 come espressione della query quando richiesto. Gli ID delle entità che soddisfano i criteri vengono restituiti come mostrato nella figura seguente.

9.png 9.png

Eseguire calc e inserire i valori appropriati quando richiesto per calcolare le distanze tra le matrici di vettori.

Eliminazione di una collezione

Eseguire il seguente comando per eliminare la collezione car.

delete collection -c car

10.png 10.png

Altro

Milvus_CLI non si limita alle funzioni precedenti. Eseguire help per visualizzare tutti i comandi che Milvus_CLI include e le rispettive descrizioni. Eseguire <command> --help per visualizzare i dettagli di un comando specifico.

11.png 11.png

Vedere anche:

Riferimento ai comandi di Milvus_CLI in Milvus Docs

Ci auguriamo che Milvus_CLI possa aiutarvi a utilizzare facilmente il database dei vettori di Milvus. Continueremo a ottimizzare Milvus_CLI e i vostri contributi sono benvenuti.

Se avete domande, non esitate a segnalare un problema su 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

Continua a Leggere