Démarrer avec Milvus_CLI
À l'ère de l'explosion de l'information, nous produisons en permanence des voix, des images, des vidéos et d'autres données non structurées. Comment analyser efficacement cette masse de données ? L'émergence des réseaux neuronaux permet d'intégrer les données non structurées sous forme de vecteurs, et la base de données Milvus est un logiciel de service de données de base qui permet de compléter le stockage, la recherche et l'analyse des données vectorielles.
Mais comment utiliser rapidement la base de données vectorielles Milvus ?
Certains utilisateurs se sont plaints que les API étaient difficiles à mémoriser et ont souhaité qu'il y ait des lignes de commande simples pour utiliser la base de données Milvus.
Nous sommes ravis de présenter Milvus_CLI, un outil de ligne de commande dédié à la base de données vectorielles Milvus.
Milvus_CLI est un CLI pratique pour la base de données Milvus, qui prend en charge la connexion à la base de données, l'importation et l'exportation de données et le calcul de vecteurs à l'aide de commandes interactives dans des shells. La dernière version de Milvus_CLI présente les caractéristiques suivantes.
Prise en charge de toutes les plates-formes, y compris Windows, Mac et Linux
Installation en ligne et hors ligne avec pip prise en charge
Portable, peut être utilisé n'importe où
Construit sur le SDK Milvus pour Python
Documentation d'aide incluse
Prise en charge de l'auto-complétion
Installation de Milvus_CLI
Vous pouvez installer Milvus_CLI en ligne ou hors ligne.
Installer Milvus_CLI en ligne
Exécutez la commande suivante pour installer Milvus_CLI en ligne avec pip. Python 3.8 ou supérieur est requis.
pip install milvus-cli
Installer Milvus_CLI hors ligne
Pour installer Milvus_CLI hors ligne, téléchargez d'abord la dernière version de l'archive à partir de la page de publication.
1.png
Une fois l'archive téléchargée, exécutez la commande suivante pour installer Milvus_CLI.
pip install milvus_cli-<version>.tar.gz
Une fois Milvus_CLI installé, exécutez milvus_cli
. L'invite milvus_cli >
qui apparaît indique que la ligne de commande est prête.
2.png
Si vous utilisez un Mac avec la puce M1 ou un PC sans environnement Python, vous pouvez choisir d'utiliser une application portable à la place. Pour ce faire, téléchargez un fichier sur la page de publication correspondant à votre système d'exploitation, exécutez chmod +x
sur le fichier pour le rendre exécutable, puis exécutez ./
sur le fichier pour l'exécuter.
Exemple
L'exemple suivant rend milvus_cli-v0.1.8-fix2-macOS
exécutable et l'exécute.
sudo chmod +x milvus_cli-v0.1.8-fix2-macOS
./milvus_cli-v0.1.8-fix2-macOS
Utilisation
Connexion à Milvus
Avant de vous connecter à Milvus, assurez-vous que Milvus est installé sur votre serveur. Voir Installer Milvus Standalone ou Installer Milvus Cluster pour plus d'informations.
Si Milvus est installé sur votre hôte local avec le port par défaut, exécutez connect
.
3.png
Sinon, exécuter la commande suivante avec l'adresse IP de votre serveur Milvus. L'exemple suivant utilise 172.16.20.3
comme adresse IP et 19530
comme numéro de port.
connect -h 172.16.20.3
4.png
Créer une collection
Cette section explique comment créer une collection.
Une collection se compose d'entités et est similaire à une table dans un SGBDR. Voir le glossaire pour plus d'informations.
5.png
Exemple de création d'une collection
L'exemple suivant crée une collection nommée car
. La collection car
comporte quatre champs : id
, vector
, color
et brand
. Le champ de clé primaire est id
. Pour plus d'informations, reportez-vous à la section Créer une collection.
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'
Répertorier les collections
Exécutez la commande suivante pour répertorier toutes les collections de cette instance Milvus.
list collections
6.png
Exécutez la commande suivante pour vérifier les détails de la collection car
.
describe collection -c car
7.png
Calculer la distance entre deux vecteurs
Exécutez la commande suivante pour importer des données dans la collection car
.
import -c car 'https://raw.githubusercontent.com/zilliztech/milvus_cli/main/examples/import_csv/vectors.csv'
8.png
Exécutez la commande query
et saisissez car
comme nom de collection et id>0
comme expression de requête lorsque vous y êtes invité. Les identifiants des entités qui répondent aux critères sont renvoyés comme le montre la figure suivante.
9.png
Exécutez calc
et entrez les valeurs appropriées lorsque vous y êtes invité pour calculer les distances entre les tableaux de vecteurs.
Suppression d'une collection
Exécutez la commande suivante pour supprimer la collection car
.
delete collection -c car
10.png
Plus d'informations
Milvus_CLI ne se limite pas aux fonctions précédentes. Exécutez help
pour afficher toutes les commandes que Milvus_CLI inclut et leurs descriptions respectives. Exécutez <command> --help
pour afficher les détails d'une commande spécifiée.
11.png
Voir aussi :
Référence des commandes Milvus_CLI sous Milvus Docs
Nous espérons que Milvus_CLI vous aidera à utiliser facilement la base de données vectorielles Milvus. Nous continuerons à optimiser Milvus_CLI et vos contributions sont les bienvenues.
Si vous avez des questions, n'hésitez pas à déposer un problème sur GitHub.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word