터미널에서 직접 Weaviate Vector 데이터베이스를 관리하고 상호 작용하기위한 강력한 명령 줄 인터페이스.
PIP를 사용하여 설치 :
pip install weaviate-cliMac에서는 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 "
}
} "유형"키는 "사용자"로 설정되어야하며 사용자는 인증 섹션에 지정해야합니다. 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 라이센스