RAG 需要组织执行几个繁琐的步骤:将数据转换为嵌入(向量)、将嵌入存储在专门的向量数据库中,以及构建自定义集成以搜索和检索与用户查询相关的文本。这可能既耗时又低效。
使用 Amazon Bedrock 知识库,只需指定你在 Amazon S3 中数据的位置,Amazon Bedrock 知识库就会处理整个摄取工作流程,将数据存入你的向量数据库。如果你没有现有的向量数据库,Amazon Bedrock 会为你创建一个 Amazon OpenSearch Serverless 向量存储。对于检索,使用 LangChain - Amazon Bedrock 集成通过 Retrieve API 从知识库中检索与用户查询相关的结果。
集成详情
设置
知识库可以通过 AWS 控制台或使用 AWS SDK进行配置。我们需要knowledge_base_id 来实例化检索器。
如果你想要从各个查询中获取自动追踪,也可以通过取消以下注释来设置你的 LangSmith API 密钥:
安装
此检索器位于langchain-aws 包中:
实例化
现在我们可以实例化我们的检索器:使用方法
在链中使用
API 参考
有关所有AmazonKnowledgeBasesRetriever 功能和配置的详细文档,请参阅 API 参考。
通过 MCP 将这些文档连接到 Claude、VSCode 等以获取实时答案。

