🚀 Essayez Zilliz Cloud, la version entièrement gérée de Milvus, gratuitement—découvrez des performances 10x plus rapides ! Essayez maintenant>>

milvus-logo
LFAI
  • Home
  • Blog
  • Gérer votre base de données vectorielles Milvus en un seul clic

Gérer votre base de données vectorielles Milvus en un seul clic

  • Engineering
March 10, 2022
Zhen Chen

Binlog Cover Image Image de couverture du Binlog

Rédigé par Zhen Chen et transcrit par Lichen Wang.

Cliquez ici pour consulter l'article original.

Face à la demande croissante de traitement de données non structurées, Milvus 2.0 se distingue. Il s'agit d'un système de base de données vectorielles axé sur l'IA et conçu pour des scénarios de production massive. Outre tous ces SDK Milvus et Milvus CLI, une interface de ligne de commande pour Milvus, existe-t-il un outil qui permette aux utilisateurs d'exploiter Milvus de manière plus intuitive ? La réponse est OUI. Zilliz a annoncé une interface utilisateur graphique - Attu - spécifiquement pour Milvus. Dans cet article, nous aimerions vous montrer pas à pas comment effectuer une recherche de similarité vectorielle avec Attu.

Attu island L'île d'Attu

En comparaison avec le CLI de Milvus qui apporte la plus grande simplicité d'utilisation, Attu offre plus de fonctionnalités :

  • Installateurs pour Windows OS, macOS et Linux OS ;
  • Interface graphique intuitive pour faciliter l'utilisation de Milvus ;
  • Couverture des principales fonctionnalités de Milvus ;
  • Plugins pour l'extension des fonctionnalités personnalisées ;
  • Informations complètes sur la topologie du système pour faciliter la compréhension et l'administration de l'instance Milvus.

Installation

Vous pouvez trouver la dernière version d'Attu sur GitHub. Attu propose des installateurs exécutables pour différents systèmes d'exploitation. Il s'agit d'un projet open-source qui accepte les contributions de chacun.

Installation Installation d'Attu

Vous pouvez également installer Attu via 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 est l'adresse IP de l'environnement où Attu s'exécute, et milvus server IP est l'adresse IP de l'environnement où Milvus s'exécute.

Après avoir installé Attu avec succès, vous pouvez saisir l'IP et le port de Milvus dans l'interface pour démarrer Attu.

Connect Milvus with Attu Connecter Milvus avec Attu

Vue d'ensemble des fonctionnalités

Overview page Page de présentation

L'interface d'Attu se compose d'une page de présentation, d'une page de collection, d'une page de recherche de vecteurs et d'une page de vue du système, correspondant respectivement aux quatre icônes du volet de navigation de gauche.

La page de présentation affiche les collections chargées. La page Collection répertorie toutes les collections et indique si elles sont chargées ou libérées.

Collection page Page Collection

Les pages Vector Search et System View sont des plugins d'Attu. Les concepts et l'utilisation de ces plugins seront présentés dans la dernière partie de ce blog.

Vous pouvez effectuer une recherche de similarité vectorielle dans la page Recherche vectorielle.

Vector Search page Page Vector Search (Recherche vectorielle)

Dans la page System View, vous pouvez vérifier la structure topologique de Milvus.

System View page Page Vue du système

Vous pouvez également consulter les informations détaillées de chaque nœud en cliquant sur le nœud.

Node view Vue du nœud

Démonstration

Explorons Attu avec un jeu de données de test.

Consultez notre dépôt GitHub pour obtenir le jeu de données utilisé dans le test suivant.

Tout d'abord, créez une collection nommée test avec les quatre champs suivants :

  • Nom du champ : id, champ de clé primaire
  • Nom du champ : vector, vector field, float vector, Dimension : 128
  • Nom du champ : brand, champ scalaire, Int64
  • Nom du champ : color, champ scalaire, Int64

Create a collection Créer une collection

Charger la collection à des fins de recherche une fois qu'elle a été créée avec succès.

Load the collection Charger la collection

Vous pouvez maintenant vérifier la collection nouvellement créée dans la page Vue d'ensemble.

Check the collection Vérifier la collection

Importer l'ensemble de données de test dans Milvus.

Import data Importer les données

Import data Importer les données

Import data Importer des données

Cliquer sur le nom de la collection dans la page Vue d'ensemble ou Collection pour accéder à l'interface de requête afin de vérifier les données importées.

Ajouter un filtre, spécifier l'expression id != 0, cliquer sur Appliquer le filtre et cliquer sur Requête.

Query data Interroger les données

Vous constaterez que les cinquante entrées des entités ont été importées avec succès.

Query result Résultat de la requête

Essayons la recherche de similarité vectorielle.

Copiez un vecteur du site search_vectors.csv et collez-le dans le champ Valeur du vecteur. Choisissez la collection et le champ. Cliquez sur Rechercher.

Search data Recherche de données

Vous pouvez ensuite vérifier le résultat de la recherche. Sans compiler de scripts, vous pouvez facilement effectuer une recherche avec Milvus.

Search result Résultat de la recherche

Enfin, vérifions la page Vue du système.

Grâce à l'API de métrologie encapsulée dans le SDK Milvus Node.js, vous pouvez vérifier l'état du système, les relations entre les nœuds et l'état des nœuds.

En tant que caractéristique exclusive d'Attu, la page Vue du système comprend un graphique topologique complet du système. En cliquant sur chaque nœud, vous pouvez vérifier son état (actualisation toutes les 10 secondes).

Milvus node topological graph Graphique topologique des nœuds Milvus

Cliquez sur chaque nœud pour accéder à la vue de la liste des nœuds. Vous pouvez vérifier tous les nœuds enfants d'un nœud de coordonnées. En triant les nœuds, vous pouvez identifier rapidement ceux dont l'utilisation du CPU ou de la mémoire est élevée et localiser le problème dans le système.

Milvus node list Liste des nœuds de Milvus

En outre

Comme indiqué précédemment, les pages Recherche vectorielle et Vue du système sont des plugins d'Attu. Nous encourageons les utilisateurs à développer leurs propres plugins dans Attu pour répondre à leurs scénarios d'application. Dans le code source, il y a un dossier construit spécifiquement pour les codes des plugins.

Plugins Les plugins

Vous pouvez vous référer à n'importe quel plugin pour apprendre comment construire un plugin. En définissant le fichier de configuration suivant, vous pouvez ajouter le plugin à Attu.

Add plugins to Attu Ajouter des plugins à Attu

Vous pouvez consulter Attu GitHub Repo et Milvus Technical Document pour des instructions détaillées.

Attu est un projet open-source. Toutes les contributions sont les bienvenues. Vous pouvez également déposer un problème si vous avez des difficultés avec Attu.

Nous espérons sincèrement qu'Attu vous apportera une meilleure expérience utilisateur avec Milvus. Et si vous aimez Attu, ou si vous avez des commentaires sur son utilisation, vous pouvez répondre à cette enquête auprès des utilisateurs d'Attu afin de nous aider à optimiser Attu pour une meilleure expérience utilisateur.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Continuer à Lire