Eine leistungsstarke Befehlszeilenschnittstelle zum Verwalten und Interagieren mit Weaviate-Vektor-Datenbanken direkt von Ihrem Terminal.
Mit PIP installieren:
pip install weaviate-cliInstallieren Sie auf dem Mac mit 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 " Mit Weaviate CLI können Sie Ihre Cluster -Endpunkte und -Parameter über eine Konfigurationsdatei konfigurieren. Standardmäßig sucht die CLI nach einer Konfigurationsdatei unter ~/.config/weaviate/config.json . Wenn diese Datei nicht vorhanden ist, wird sie mit den folgenden Standardwerten erstellt:
{
"host" : " localhost " ,
"http_port" : " 8080 " ,
"grpc_port" : " 50051 "
} Sie können auch Ihre eigene Konfigurationsdatei mit der Option --config-file angeben:
weaviate-cli --config-file /path/to/your/config.jsonDie Konfigurationsdatei sollte eine JSON -Datei mit der folgenden Struktur sein:
{
"host" : " your-weaviate-host " ,
"http_port" : " your-http-port " ,
"grpc_port" : " your-grpc-port " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " your-api-key "
}
} Wenn Sie eine Remote-WEAVIATE-Instanz verwenden, können Sie den Befehl weaviate-cli verwenden, um sich mit Ihrer WEAVIATE-Instanz zu authentifizieren. Hier sehen Sie ein Beispiel, wie die Konfigurationsdatei aussehen sollte, wenn Sie eine Verbindung zu einem WCD -Cluster herstellen:
{
"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 "
}
} Wenn Sie zulassen möchten, dass verschiedene Benutzer für verschiedene Aktionen in Ihrem Cluster verwendet werden, können Sie die verschiedenen Benutzer in der Konfigurationsdatei angeben und die Option --user verwenden, um anzugeben, welche Benutzer für eine bestimmte Aktion verwendet werden sollen. Ein Beispiel dafür, wie die Konfigurationsdatei aussehen sollte, lautet wie folgt:
{
"host" : " your-weaviate-host " ,
"auth" : {
"type" : " user " ,
"user1" : " your-api-key-for-user1 " ,
"user2" : " your-api-key-for-user2 "
}
} Es ist wichtig zu beachten, dass der Schlüssel "Typ" auf "Benutzer" festgelegt werden muss und die Benutzer im Auth -Abschnitt angegeben werden müssen. Wenn Sie den Befehl weaviate-cli verwenden, können Sie den Benutzer angeben, der für eine Aktion mithilfe der Option --user verwendet wird. Zum Beispiel:
weaviate-cli --user user1 create collection --collection movies --vectorizer transformers
weaviate-cli --user user2 get collection --collection moviesEine detaillierte Dokumentation wird in Kürze hinzugefügt.
weaviate -TagWir begrüßen Beiträge! Weitere Informationen finden Sie in unseren beitragenden Richtlinien.
BSD-3-Klausel-Lizenz