使用 Amazon Kendra GenAI 索引建立 Amazon Bedrock 知識庫 - Amazon Bedrock

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon Kendra GenAI 索引建立 Amazon Bedrock 知識庫

如需使用 Amazon Kendra GenAI 索引的詳細資訊,請參閱《Amazon Kendra 開發人員指南》中的 Amazon Kendra GenAI 索引

您可以使用 Amazon Bedrock 主控台或 Amazon Bedrock API,建立具有 Amazon Kendra GenAI 索引的 Amazon Bedrock 知識庫。選擇您偏好方法的索引標籤,然後遵循下列步驟:

注意

您無法使用根使用者建立知識庫。開始之前,請先使用 AWS Identity and Access Management (IAM) 使用者登入。

重要

若要使用 API 建立具有 Amazon Kendra GenAI 索引的知識庫,您必須擁有現有的索引。使用 API,您無法在建立知識庫時建立索引。如果您想要在建立知識庫時建立索引,則必須使用 主控台。

Console
使用 Amazon Kendra GenAI 索引建立知識庫
  1. AWS Management Console 使用具有 Amazon Bedrock 許可的 IAM 角色登入 ,然後開啟位於 https://https://console.aws.amazon.com/bedrock/ 的 Amazon Bedrock 主控台。

  2. 在左側導覽窗格中,選擇知識庫

  3. 知識庫區段中,選擇建立

  4. 選擇具有 Kendra GenAI 索引的知識庫

  5. (選用) 在知識庫詳細資訊下,變更預設名稱並提供知識庫的說明。

  6. IAM 許可下,選擇提供 Amazon Bedrock 許可以存取其他必要 的 IAM 角色 AWS 服務。您可以讓 Amazon Bedrock 為您建立服務角色,也可以選擇您已建立的自訂角色

  7. 選擇建立和使用新的服務角色或使用現有的服務角色

  8. 選擇建立新的 Amazon Kendra GenAI 索引或使用現有的一個 Amazon Kendra GenAI 索引

  9. (選用) 在其他組態下,執行下列任一動作:

    • 設定 AWS Key Management Service (AWS KMS) 客戶受管金鑰來加密您的知識庫。

    • 將標籤新增至您的知識庫。如需詳細資訊,請參閱標記 Amazon Bedrock 資源

  10. 選擇建立知識庫。當 Amazon Bedrock 正在建立知識庫時,您應該會看到進行中的狀態。您必須等待建立完成,才能新增和同步資料來源。

  11. Amazon Bedrock 完成建立知識庫後,若要設定資料來源,請遵循 中的指示將資料來源連接至您的知識庫

API
使用 Amazon Kendra GenAI 索引建立知識庫

若要建立知識庫,請使用 Amazon Bedrock 建置時間端點的代理程式傳送 CreateKnowledgeBase 請求 (請參閱請求和回應格式和欄位詳細資訊的連結)。

  • roleArn欄位中,提供 IAM 角色的 Amazon Resource Name (ARN),該角色具有建立 Amazon Bedrock 知識庫的許可。

  • 若要使用知識庫支援的模型,您必須啟用模型存取。請注意模型的 ARN,這是將資料轉換為向量內嵌時的必要項目。為知識庫複製所選模型的模型 (資源) ID。然後,遵循服務授權參考Amazon Bedrock 定義的資源類型中提供的 ARN 範例,使用模型 ID 建構模型 ARN。請參閱模型資源類型的範例。

    embeddingModelArn 欄位的 knowledgeBaseConfiguration 物件中,提供您要使用的向量內嵌模型 ARN。如需詳細資訊,請參閱Amazon Bedrock 知識庫支援的模型和區域

  • 若要使用 Amazon Kendra GenAI 索引建立知識庫,請提供 Amazon Kendra GenAI 索引的 ARN

  • 建立知識庫之後,請建立包含知識庫文件或內容的資料來源。請注意,您無法使用 Amazon Bedrock API 操作建立資料來源。您必須使用 Amazon Bedrock 主控台或 Amazon Kendra CreateDataSource API 操作來執行此操作。如需選擇資料來源的詳細資訊,以及 API 連線組態範例的詳細資訊,請參閱 將資料來源連接至您的知識庫