واجهة سطر الأوامر القوية لإدارة قواعد بيانات المتجهات المتجهية والتفاعل معها مباشرة من المحطة الخاصة بك.
التثبيت باستخدام PIP:
pip install weaviate-cliعلى Mac ، قم بالتثبيت باستخدام 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-cause