端末から直接ベクトルデータベースを管理および対話するための強力なコマンドラインインターフェイス。
PIPを使用してインストール:
pip install weaviate-cliMacで、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 " Weaviate CLIを使用すると、構成ファイルを介してクラスターエンドポイントとパラメーターを構成できます。デフォルトでは、CLIは~/.config/weaviate/config.jsonで構成ファイルを探します。このファイルが存在しない場合、次のデフォルト値で作成されます。
{
"host" : " localhost " ,
"http_port" : " 8080 " ,
"grpc_port" : " 50051 "
} --config-fileオプションを使用して、独自の構成ファイルを指定することもできます。
weaviate-cli --config-file /path/to/your/config.json構成ファイルは、次の構造を持つJSONファイルである必要があります。
{
"host" : " your-weaviate-host " ,
"http_port" : " your-http-port " ,
"grpc_port" : " your-grpc-port " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " your-api-key "
}
}リモートWeaviateインスタンスを使用している場合は、 weaviate-cliコマンドを使用して、Weaviateインスタンスで認証できます。ここでは、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 "
}
}クラスター内の異なるアクションに異なるユーザーを使用することを許可する場合は、構成ファイルで異なるユーザーを指定し、 --userオプションを使用して、特定のアクションに使用するユーザーを指定できます。構成ファイルがどのように見えるかの例は次のとおりです。
{
"host" : " your-weaviate-host " ,
"auth" : {
"type" : " user " ,
"user1" : " your-api-key-for-user1 " ,
"user2" : " your-api-key-for-user2 "
}
} 「タイプ」キーを「ユーザー」に設定する必要があり、ユーザーをAUTHセクションで指定する必要があることに注意することが重要です。 weaviate-cliコマンドを使用する場合、ユーザーは、 --userオプションを使用してアクションに使用するように指定できます。例えば:
weaviate-cli --user user1 create collection --collection movies --vectorizer transformers
weaviate-cli --user user2 get collection --collection movies詳細なドキュメントがまもなく追加されます。
weaviateタグを使用して検索します貢献を歓迎します!詳細については、貢献ガイドラインをご覧ください。
BSD-3-Clauseライセンス