Amazon Bedrock 知识库 - Amazon Bedrock

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Bedrock 知识库

Amazon Bedrock 的知识库使您能够将数据源积累到信息存储库中。借助知识库,您可以轻松构建一个利用检索增强生成 (RAG) 技术的应用程序,该技术可通过从数据来源检索信息来增强模型响应的生成。设置完成后,您可以通过以下方式利用知识库。

  • 将 RAG 应用程序配置为使用 RetrieveAndGenerateAPI 来查询知识库并根据其检索到的信息生成响应。

  • 加载您的文档并配置 RAG 以查询您的知识库并生成有关您加载的文档的响应。该文档将在分析完成后删除,并且不会存储在知识库中。

  • 将知识库与代理关联(有关更多信息,请参阅 Agents for Amazon Bedrock),通过帮助代理推断可以采取哪些步骤来帮助最终用户,为代理添加 RAG 功能。

  • 使用 Retrieve API 直接从知识库中检索信息,在应用程序中创建自定义编排流。

知识库不仅可以用来回答用户查询和分析文档,还可以通过为提示提供上下文来增强向基础模型提供的提示。知识库的响应还伴有引用内容,这样,用户就可以通过查找该响应所依据的确切内容来找到更多信息,还可以检查该响应是否合理,实际上是否正确。

要设置和使用知识库,请执行以下步骤。

  1. 收集源文档以添加到您的知识库中。

  2. (可选)为每个源文档创建一个元数据文件,以便在知识库查询期间筛选结果。

  3. 将数据上传到 Amazon S3 存储桶。

  4. (可选)在支持的矢量存储中设置向量索引以索引数据。如果您计划使用 Amazon Bedrock 控制台为您创建亚马逊 OpenSearch 无服务器矢量数据库,则可以跳过此步骤。

  5. 创建和配置您的知识库。

  6. 通过使用根基模型生成嵌入并将其存储在支持的向量存储中来摄取数据。

  7. 设置应用程序或代理以查询知识库并返回增强的响应。