使用亚马逊 Kendra GenAI 索引创建亚马逊 Bedrock 知识库 - Amazon Bedrock

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

使用亚马逊 Kendra GenAI 索引创建亚马逊 Bedrock 知识库

有关使用亚马逊 Kendra GenAI 索引的更多信息,请参阅《亚马逊 Kendra 开发者指南》中的亚马逊 Kendra Gen AI 索引。

你可以使用亚马逊 Bedrock 控制台或亚马逊 Bedrock API 创建带有亚马逊 Kendra GenAI 索引的亚马逊 Bedrock 知识库。选择您首选方法的选项卡,然后按照以下步骤操作:

注意

您无法使用 root 用户创建知识库。在开始之前,请使用 AWS Identity and Access Management (IAM) 用户登录。

重要

要使用 API 创建包含 Amazon Kendra GenAI 索引的知识库,您必须拥有现有索引。使用 API,您无法在创建知识库时创建索引。如果要在创建知识库的同时创建索引,则必须使用控制台。

Console
使用 Amazon Kendra GenAI 索引创建知识库
  1. AWS Management Console 使用具有 Amazon Bedrock 权限的 IAM 角色登录,然后通过以下网址打开 Amazon Bedrock 控制台。https://console.aws.amazon.com/bedrock/

  2. 在左侧导航窗格中,选择知识库

  3. 知识库部分,选择创建

  4. 选择带有 Kendra GenAI 索引的知识库

  5. (可选)在知识库详细信息下,更改默认名称并提供知识库描述。

  6. IAM 权限下,选择一个提供 Amazon Bedrock 访问其他所需 AWS 服务权限的 IAM 角色。您可以让 Amazon Bedrock 为您创建服务角色,也可以选择自己创建的自定义角色

  7. 选择创建并使用新的服务角色使用现有的服务角色

  8. 选择创建新的亚马逊 Kendra GenAI 索引或使用现有的亚马逊 Kendra GenA I 索引

  9. (可选)在 “其他配置” 下,执行以下任一操作:

    • 配置 AWS Key Management Service (AWS KMS) 客户托管密钥以加密您的知识库。

    • 在知识库中添加标签。有关更多信息,请参阅 标记 Amazon Bedrock 资源

  10. 选择 “创建知识库”。当 Amazon Bedrock 创建知识库时,您应该会看到状态为 “进行”。必须等待创建完成后才能添加和同步数据源。

  11. 在 Amazon Bedrock 完成知识库创建后,要配置数据源,请按照中的将数据源连接到您的知识库说明进行操作。

API
使用 Amazon Kendra GenAI 索引创建知识库

要创建知识库,请使用适用于 Amazon Bedrock 的代理构建时端点发送 CreateKnowledgeBase请求(请求和响应格式以及字段详情参见链接)。

  • 在该roleArn字段中,提供有权创建 Amazon Bedrock 知识库的 IAM 角色的亚马逊资源名称 (ARN)。

  • 要使用知识库支持的模型,必须启用模型访问权限。记下模型的 ARN,这是将数据转换为矢量嵌入所必需的。为知识库复制所选模型的模型(资源)ID。然后,按照服务授权参考中 A mazon Bedrock 定义的资源类型中提供的 ARN 示例,使用模型 ID 构建模型 ARN。有关您的模型资源类型,请参阅示例。

    embeddingModelArn字段中,在knowledgeBaseConfiguration对象中,提供要使用的矢量嵌入模型的 ARN。有关更多信息,请参阅 Amazon Bedrock 知识库支持的型号和区域

  • 要创建包含亚马逊 Kendra GenAI 索引的知识库,请提供亚马逊 Kendra GenAI 索引的 ARN

  • 创建知识库后,创建一个包含知识库文档或内容的数据源。请注意,您无法使用 Amazon Bedrock API 操作创建数据源。您必须使用亚马逊 Bedrock 控制台或 Amazon K CreateDataSourceendra API 操作来执行此操作。有关选择数据源的更多信息以及 API 连接配置示例,请参阅将数据源连接到您的知识库