Is better to use AWS Kendra or Pinecone as a vectorial database?

0

Hi Guys!

I will like to know if it is better to use AWS Kendra or Pinecone as vectorial Database, and also if it is best to use Pinecone from the AWS Marketplace or to use Pinecone from their own site.

I want to build my own chatbot. This would be the use case. The users will upload documents to the given Vectorial DB (Kendra or Pinecone). Then a Lambda function will be called by the user with a question. Then inside the Lambda function I will call Kendra or Pinecone along with the user question to get a reponse and return that response to the user.

I want to to use Bedrock, but Bedrock is only avaialable for now in europe in frankfurt, and Kendra is not available in frankfurt

For my use case maybe is best to use Pinecone?

Thank you guys!

2 回答
0
已接受的回答

As whether one vector db is better than another, it depends on functional and non functional requirements. Nevertheless, given you want to use bedrock, my suggestions would be to use pine cone (marketplace or dockerized in ec2, Ecs or Eks), or either use opensearch serverless or RDS Aurora with pg vector, both available in Frankfurt.

profile picture
专家
已回答 5 个月前
profile picture
专家
已审核 5 个月前
profile pictureAWS
专家
已审核 5 个月前
0

You should also try Vectara: it's a retrieval-augmented-generation service and super easy to build your own chatbot with. There is an API endpoint to ingest your documents, and then Vectara takes care of the chunking, embedding and storing in the vector store. And from the lambda you simply call the query API to get the response. Super easy to setup and use (see docs for more details).

It's available on the AWS marketplace

已回答 3 个月前
  • I see! Thank you.

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则