Uma poderosa interface da linha de comando para gerenciar e interagir com bancos de dados de vetores tevadores diretamente do seu terminal.
Instale usando PIP:
pip install weaviate-cliNo Mac, instale usando o 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 " A CLI teatral permite configurar seus pontos de extremidade e parâmetros de cluster por meio de um arquivo de configuração. Por padrão, a CLI procura um arquivo de configuração em ~/.config/weaviate/config.json . Se este arquivo não existir, ele será criado com os seguintes valores padrão:
{
"host" : " localhost " ,
"http_port" : " 8080 " ,
"grpc_port" : " 50051 "
} Você também pode especificar seu próprio arquivo de configuração usando a opção --config-file :
weaviate-cli --config-file /path/to/your/config.jsonO arquivo de configuração deve ser um arquivo JSON com a seguinte estrutura:
{
"host" : " your-weaviate-host " ,
"http_port" : " your-http-port " ,
"grpc_port" : " your-grpc-port " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " your-api-key "
}
} Se você estiver usando uma instância remota teatriada, poderá usar o comando weaviate-cli para autenticar com sua instância de tecelagem. Aqui você pode ver um exemplo de como o arquivo de configuração deve se parecer se estiver se conectando a um 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 "
}
} Se você deseja permitir o uso de usuários diferentes para ações diferentes em seu cluster, poderá especificar os diferentes usuários no arquivo de configuração e usar a opção --user para especificar qual usuário usar para uma ação específica. Um exemplo de como o arquivo de configuração deve parecer é o seguinte:
{
"host" : " your-weaviate-host " ,
"auth" : {
"type" : " user " ,
"user1" : " your-api-key-for-user1 " ,
"user2" : " your-api-key-for-user2 "
}
} É importante observar que a tecla "Tipo" deve ser definida como "Usuário" e os usuários devem ser especificados na seção Auth. Ao usar o comando weaviate-cli , você pode especificar o usuário para usar para uma ação usando a opção --user . Por exemplo:
weaviate-cli --user user1 create collection --collection movies --vectorizer transformers
weaviate-cli --user user2 get collection --collection moviesA documentação detalhada será adicionada em breve.
weaviateCongratulamo -nos com contribuições! Consulte nossas diretrizes contribuintes para obter detalhes.
Licença de cláusula BSD-3