Une puissante interface de ligne de commande pour gérer et interagir avec les bases de données vectorielles de Weavate directement à partir de votre terminal.
Installer à l'aide de PIP:
pip install weaviate-cliSur Mac, installez à l'aide de Homebrew:
brew install weaviate-cli # Show available commands
weaviate-cli --help
# Create a collection
weaviate-cli create collection --collection movies --vectorizer transformers
# Import test data
weaviate-cli create data --collection movies --limit 1000
# Query data
weaviate-cli query data --collection movies --search-type hybrid --query " action movies " Weavate CLI vous permet de configurer les points de terminaison et les paramètres de votre cluster via un fichier de configuration. Par défaut, la CLI recherche un fichier de configuration sur ~/.config/weaviate/config.json . Si ce fichier n'existe pas, il sera créé avec les valeurs par défaut suivantes:
{
"host" : " localhost " ,
"http_port" : " 8080 " ,
"grpc_port" : " 50051 "
} Vous pouvez également spécifier votre propre fichier de configuration à l'aide de l'option --config-file :
weaviate-cli --config-file /path/to/your/config.jsonLe fichier de configuration doit être un fichier JSON avec la structure suivante:
{
"host" : " your-weaviate-host " ,
"http_port" : " your-http-port " ,
"grpc_port" : " your-grpc-port " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " your-api-key "
}
} Si vous utilisez une instance WeAviate à distance, vous pouvez utiliser la commande weaviate-cli pour s'authentifier avec votre instance WeAviate. Ici, vous pouvez voir un exemple sur la façon dont le fichier de configuration devrait ressembler si vous vous connectez à un cluster WCD:
{
"host" : " thisisaninventedcluster.url.s3.us-west3.prov.weaviate.cloud " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " jfeRFsdfRfSasgsDoNOtTrYToUsErRQwqqdZfghasd "
},
"headers" :{
"X-OpenAI-Api-Key" : " OPEN_AI_KEY " ,
"X-Cohere-Api-Key" : " Cohere_AI_KEY " ,
"X-JinaAI-Api-Key" : " JINA_AI_KEY "
}
} Si vous souhaitez autoriser l'utilisation de différents utilisateurs pour différentes actions dans votre cluster, vous pouvez spécifier les différents utilisateurs dans le fichier de configuration et utiliser l'option --user pour spécifier quel utilisateur utiliser pour une action spécifique. Un exemple de la façon dont le fichier de configuration devrait ressembler est le suivant:
{
"host" : " your-weaviate-host " ,
"auth" : {
"type" : " user " ,
"user1" : " your-api-key-for-user1 " ,
"user2" : " your-api-key-for-user2 "
}
} Il est important de noter que la clé "Type" doit être définie sur "utilisateur" et que les utilisateurs doivent être spécifiés dans la section AUTH. Lorsque vous utilisez la commande weaviate-cli , vous pouvez spécifier l'utilisateur à utiliser pour une action en utilisant l'option --user . Par exemple:
weaviate-cli --user user1 create collection --collection movies --vectorizer transformers
weaviate-cli --user user2 get collection --collection moviesUne documentation détaillée sera ajoutée bientôt.
weaviateNous accueillons les contributions! Veuillez consulter nos directives contributives pour plus de détails.
Licence de clause BSD-3