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

milvus-logo
LFAI
  • Home
  • Blog
  • Gestire il database vettoriale Milvus con la semplicità di un clic

Gestire il database vettoriale Milvus con la semplicità di un clic

  • Engineering
March 10, 2022
Zhen Chen

Binlog Cover Image Immagine di copertina di Binlog

Bozza di Zhen Chen e trascrizione di Lichen Wang.

Cliccare qui per controllare il post originale.

Di fronte alla rapida crescita della domanda di elaborazione di dati non strutturati, Milvus 2.0 si distingue. Si tratta di un sistema di database vettoriale orientato all'intelligenza artificiale e progettato per scenari di produzione massiva. Oltre a tutti questi SDK Milvus e a Milvus CLI, un'interfaccia a riga di comando per Milvus, esiste uno strumento che permetta agli utenti di utilizzare Milvus in modo più intuitivo? La risposta è SÌ. Zilliz ha annunciato un'interfaccia grafica - Attu - specifica per Milvus. In questo articolo vi mostriamo passo dopo passo come eseguire una ricerca di similarità vettoriale con Attu.

Attu island L'isola di Attu

Rispetto alla CLI di Milvus, che offre la massima semplicità d'uso, Attu presenta altre caratteristiche:

  • Installatori per i sistemi operativi Windows, macOS e Linux;
  • GUI intuitiva per facilitare l'uso di Milvus;
  • Copertura delle principali funzionalità di Milvus;
  • Plugin per l'espansione delle funzionalità personalizzate;
  • Informazioni complete sulla topologia del sistema per facilitare la comprensione e l'amministrazione dell'istanza Milvus.

Installazione

La versione più recente di Attu è disponibile su GitHub. Attu offre installatori eseguibili per diversi sistemi operativi. È un progetto open-source e accoglie i contributi di tutti.

Installation Installazione

È possibile installare Attu anche tramite Docker.

docker run -p 8000:3000 -e HOST_URL=http://{ attu IP }:8000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:latest

attu IP è l'indirizzo IP dell'ambiente in cui viene eseguito Attu e milvus server IP è l'indirizzo IP dell'ambiente in cui viene eseguito Milvus.

Dopo aver installato Attu con successo, è possibile inserire l'IP e la porta di Milvus nell'interfaccia per avviare Attu.

Connect Milvus with Attu Collegare Milvus con Attu

Panoramica delle funzioni

Overview page Pagina di panoramica

L'interfaccia di Attu è composta da una pagina di panoramica, una pagina di raccolta, una pagina di ricerca vettoriale e una pagina di visualizzazione del sistema, corrispondenti rispettivamente alle quattro icone del pannello di navigazione di sinistra.

La pagina Panoramica mostra le raccolte caricate. La pagina Raccolta elenca tutte le raccolte e indica se sono caricate o rilasciate.

Collection page Pagina delle raccolte

Le pagine Ricerca vettoriale e Vista del sistema sono plugin di Attu. I concetti e l'uso dei plugin saranno introdotti nella parte finale del blog.

È possibile eseguire una ricerca di similarità vettoriale nella pagina Ricerca vettoriale.

Vector Search page Pagina Ricerca vettoriale

Nella pagina System View è possibile controllare la struttura topologica di Milvus.

System View page Pagina Vista del sistema

È inoltre possibile controllare le informazioni dettagliate di ogni nodo facendo clic sul nodo stesso.

Node view Vista dei nodi

Dimostrazione

Esploriamo Attu con un set di dati di prova.

Consultate il nostro repo GitHub per il set di dati utilizzato nel seguente test.

Per prima cosa, creare una collezione denominata test con i seguenti quattro campi:

  • Nome campo: id, campo chiave primaria
  • Nome campo: vector, campo vettoriale, vettore float, dimensione: 128
  • Nome campo: brand, campo scalare, Int64
  • Nome campo: colore, campo scalare, Int64

Create a collection Creare una raccolta

Caricare la collezione per la ricerca dopo che è stata creata con successo.

Load the collection Caricare l'insieme

È ora possibile controllare la collezione appena creata nella pagina Panoramica.

Check the collection Controllare la collezione

Importare il set di dati di prova in Milvus.

Import data Importazione dei dati

Import data Importazione dei dati

Import data Importazione dei dati

Fare clic sul nome della raccolta nella pagina Panoramica o Raccolta per accedere all'interfaccia di interrogazione per verificare i dati importati.

Aggiungere un filtro, specificare l'espressione id != 0, fare clic su Applica filtro e fare clic su Query.

Query data Interrogazione dei dati

Tutte le cinquanta voci delle entità sono state importate con successo.

Query result Risultato dell'interrogazione

Proviamo la ricerca di similarità vettoriale.

Copiare un vettore da search_vectors.csv e incollarlo nel campo Valore vettore. Scegliere la collezione e il campo. Fare clic su Cerca.

Search data Ricerca dei dati

È possibile controllare i risultati della ricerca. Senza compilare alcuno script, è possibile effettuare ricerche con Milvus in modo semplice.

Search result Risultato della ricerca

Infine, controlliamo la pagina System View.

Grazie all'API Metrics incapsulata nell'SDK Milvus Node.js, è possibile controllare lo stato del sistema, le relazioni tra i nodi e lo stato dei nodi.

Come caratteristica esclusiva di Attu, la pagina Panoramica del sistema include un grafico topologico completo del sistema. Facendo clic su ciascun nodo, è possibile verificarne lo stato (aggiornamento ogni 10 secondi).

Milvus node topological graph Grafico topologico dei nodi Milvus

Facendo clic su ciascun nodo si accede alla vista Elenco nodi. È possibile controllare tutti i nodi figli di un nodo coord. Ordinando i nodi, è possibile identificare rapidamente i nodi con un elevato utilizzo della CPU o della memoria e individuare il problema del sistema.

Milvus node list Elenco dei nodi Milvus

Cosa c'è di più

Come già detto, le pagine Ricerca vettoriale e Vista del sistema sono plugin di Attu. Incoraggiamo gli utenti a sviluppare i propri plugin in Attu per adattarli ai loro scenari applicativi. Nel codice sorgente c'è una cartella creata appositamente per i codici dei plugin.

Plugins I plugin

È possibile fare riferimento a qualsiasi plugin per imparare a costruire un plugin. Impostando il seguente file di configurazione, è possibile aggiungere il plugin ad Attu.

Add plugins to Attu Aggiungere plugin ad Attu

Per istruzioni dettagliate è possibile consultare Attu GitHub Repo e Milvus Technical Document.

Attu è un progetto open-source. Tutti i contributi sono benvenuti. È inoltre possibile segnalare un problema se si riscontrano problemi con Attu.

Ci auguriamo sinceramente che Attu possa migliorare l'esperienza d'uso di Milvus. Se vi piace Attu o se avete dei commenti sull'utilizzo, potete compilare il sondaggio Attu per aiutarci a ottimizzare Attu per una migliore esperienza d'uso.

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