Iniziare con Milvus_CLI
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
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
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
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
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
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
Eseguire il seguente comando per controllare i dettagli della raccolta car
.
describe collection -c car
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
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
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
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
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.
- Installazione
- Utilizzo
- Altro
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