使用 Amazon Kendra GenAI 指數建立 Amazon Bedrock 知識庫 - Amazon Bedrock

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

使用 Amazon Kendra GenAI 指數建立 Amazon Bedrock 知識庫

如需使用 Amazon Kendra 索引的詳細資訊,請參閱《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. 使用具有 Amazon Bedrock 主控台使用許可的 IAM 身分登入AWS 管理主控台。接著,開啟位於 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 連線組態範例,請參閱 將資料來源連結至知識庫