Мощный интерфейс командной строки для управления и взаимодействия с базами данных векторов Weaviate непосредственно из вашего терминала.
Установите с помощью 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-CLAUSE