Una potente interfaz de línea de comandos para administrar e interactuar con bases de datos vectoriales tejidas directamente desde su terminal.
Instalar usando PIP:
pip install weaviate-cliEn Mac, instale usando 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 le permite configurar sus puntos finales y parámetros de clúster a través de un archivo de configuración. Por defecto, la CLI busca un archivo de configuración en ~/.config/weaviate/config.json . Si este archivo no existe, se creará con los siguientes valores predeterminados:
{
"host" : " localhost " ,
"http_port" : " 8080 " ,
"grpc_port" : " 50051 "
} También puede especificar su propio archivo de configuración utilizando la opción --config-file :
weaviate-cli --config-file /path/to/your/config.jsonEl archivo de configuración debe ser un archivo JSON con la siguiente estructura:
{
"host" : " your-weaviate-host " ,
"http_port" : " your-http-port " ,
"grpc_port" : " your-grpc-port " ,
"auth" : {
"type" : " api_key " ,
"api_key" : " your-api-key "
}
} Si está utilizando una instancia de tejido remoto, puede usar el comando weaviate-cli para autenticarse con su instancia de tejido. Aquí puede ver un ejemplo sobre cómo debe verse el archivo de configuración si se está conectando a un clúster 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 "
}
} Si desea permitir el uso de diferentes usuarios para diferentes acciones en su clúster, puede especificar los diferentes usuarios en el archivo de configuración y usar la opción --user para especificar qué usuario usar para una acción específica. Un ejemplo de cómo debe verse el archivo de configuración es el siguiente:
{
"host" : " your-weaviate-host " ,
"auth" : {
"type" : " user " ,
"user1" : " your-api-key-for-user1 " ,
"user2" : " your-api-key-for-user2 "
}
} Es importante tener en cuenta que la tecla "Tipo" debe establecerse en "Usuario" y los usuarios deben especificarse en la sección Auth. Al usar el comando weaviate-cli , puede especificar que el usuario use para una acción utilizando la opción --user . Por ejemplo:
weaviate-cli --user user1 create collection --collection movies --vectorizer transformers
weaviate-cli --user user2 get collection --collection moviesLa documentación detallada se agregará pronto.
weaviate¡Agradecemos las contribuciones! Consulte nuestras pautas de contribución para más detalles.
Licencia de cláusula BSD-3