Antarmuka baris perintah yang kuat untuk mengelola dan berinteraksi dengan weaviate vector database langsung dari terminal Anda.
Instal menggunakan PIP:
pip install weaviate-cliDi Mac, instal menggunakan 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 memungkinkan Anda untuk mengkonfigurasi titik akhir dan parameter cluster Anda melalui file konfigurasi. Secara default, CLI mencari file konfigurasi di ~/.config/weaviate/config.json . Jika file ini tidak ada, itu akan dibuat dengan nilai default berikut:
{
"host" : " localhost " ,
"http_port" : " 8080 " ,
"grpc_port" : " 50051 "
} Anda juga dapat menentukan file konfigurasi Anda sendiri menggunakan opsi --config-file :
weaviate-cli --config-file /path/to/your/config.jsonFile konfigurasi harus menjadi file JSON dengan struktur berikut:
{
"host" : " your-weaviate-host " ,
"http_port" : " your-http-port " ,
"grpc_port" : " your-grpc-port " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " your-api-key "
}
} Jika Anda menggunakan instance Weaviate jarak jauh, Anda dapat menggunakan perintah weaviate-cli untuk mengotentikasi dengan instance weaviate Anda. Di sini Anda dapat melihat contoh tentang bagaimana file konfigurasi seharusnya jika Anda terhubung ke 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 "
}
} Jika Anda ingin mengizinkan menggunakan pengguna yang berbeda untuk tindakan yang berbeda di cluster Anda, Anda dapat menentukan berbagai pengguna dalam file konfigurasi dan menggunakan opsi --user untuk menentukan pengguna mana yang akan digunakan untuk tindakan tertentu. Contoh bagaimana file konfigurasi harus terlihat seperti berikut:
{
"host" : " your-weaviate-host " ,
"auth" : {
"type" : " user " ,
"user1" : " your-api-key-for-user1 " ,
"user2" : " your-api-key-for-user2 "
}
} Penting untuk dicatat bahwa tombol "Jenis" harus diatur ke "Pengguna" dan pengguna harus ditentukan di bagian AUTH. Saat menggunakan perintah weaviate-cli , Anda dapat menentukan pengguna untuk menggunakan tindakan dengan menggunakan opsi --user . Misalnya:
weaviate-cli --user user1 create collection --collection movies --vectorizer transformers
weaviate-cli --user user2 get collection --collection moviesDokumentasi terperinci akan segera ditambahkan.
weaviateKami menyambut kontribusi! Silakan lihat Pedoman Kontribusi kami untuk detailnya.
Lisensi BSD-3-Clause