Erstellen Sie eine Wissensdatenbank in Amazon Bedrock Knowledge Bases - Amazon Bedrock

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie eine Wissensdatenbank in Amazon Bedrock Knowledge Bases

Mit den Wissensdatenbanken von Amazon Bedrock können Sie proprietäre Informationen in Ihre Generative-KI-Anwendungen integrieren, um Retrieval Augmented Generation () -Lösungen zu erstellen. RAG Eine Wissensdatenbank durchsucht Ihre Daten nach den nützlichsten Informationen und kann diese zur Beantwortung von Fragen in natürlicher Sprache verwenden.

Anmerkung

Sie können keine Wissensdatenbank mit einem Root-Benutzer erstellen. Melden Sie sich mit einem IAM Benutzer an, bevor Sie mit diesen Schritten beginnen.

Wenn Sie eine Wissensdatenbank erstellen, richten Sie die Konfigurationen und Berechtigungen der Wissensdatenbank ein, wählen eine Datenquelle aus, zu der Sie eine Verbindung herstellen möchten, das Einbettungsmodell, um die Daten in Einbettungen zu konvertieren, und den Vektorspeicher, in dem die Vektoreinbettungen gespeichert werden. Wählen Sie die Registerkarte für Ihre bevorzugte Methode und folgen Sie dann den Schritten:

Console
Um die Konfigurationen und Berechtigungen für eine Wissensdatenbank einzurichten
  1. Melden Sie sich als Benutzer mit IAM Amazon Bedrock-Berechtigungen an und öffnen Sie die Amazon Bedrock-Konsole AWS Management Console unter. https://console.aws.amazon.com/bedrock/

  2. Wählen Sie im linken Navigationsbereich Wissensdatenbanken aus.

  3. Wählen Sie im Abschnitt Wissensdatenbanken die Schaltfläche Erstellen aus.

  4. (Optional) Ändern Sie den Standardnamen und geben Sie eine Beschreibung für Ihre Wissensdatenbank ein.

  5. Wählen Sie eine Rolle AWS Identity and Access Management (IAM), die Amazon Bedrock die Erlaubnis erteilt, auf andere erforderliche AWS Dienste zuzugreifen. Sie können Amazon Bedrock die Servicerolle erstellen lassen oder eine benutzerdefinierte Rolle auswählen, die Sie erstellt haben.

  6. Wählen Sie eine Datenquelle aus, mit der Sie Ihre Wissensdatenbank verbinden möchten.

  7. (Optional) Fügen Sie Ihrer Wissensdatenbank Tags hinzu. Weitere Informationen finden Sie unter Taggen von Amazon Bedrock-Ressourcen.

  8. (Optional) Konfigurieren Sie Dienste, für die Aktivitätsprotokolle für Ihre Wissensdatenbank bereitgestellt werden sollen.

  9. Gehen Sie zum nächsten Abschnitt und folgen Sie den Schritten unterConnect eine Datenquelle mit Ihrer Wissensdatenbank, um eine Datenquelle zu konfigurieren.

  10. Wählen Sie ein Einbettungsmodell aus, um Ihre Daten in Vektoreinbettungen umzuwandeln.

  11. (Optional) Erweitern Sie den Abschnitt Zusätzliche Konfigurationen, um die folgenden Konfigurationsoptionen anzuzeigen (nicht alle Modelle unterstützen alle Konfigurationen):

  12. Wählen Sie einen Vektorspeicher aus, um die Vektoreinbettungen zu speichern, die für die Abfrage verwendet werden. Ihnen stehen folgende Optionen zur Verfügung:

    • Schnelles Erstellen eines neuen Vektorspeichers — wählen Sie einen der verfügbaren Vektorspeicher aus, den Amazon Bedrock erstellen soll.

      • Amazon OpenSearch Serverless — Amazon Bedrock Knowledge Bases erstellt eine Amazon OpenSearch Serverless-Vektorsuchsammlung und einen Index und konfiguriert sie mit den erforderlichen Feldern für Sie.

      • Amazon Aurora Postgre SQL Serverless — Amazon Bedrock richtet einen Amazon Aurora Postgre SQL Serverless Vector Store ein. Dieser Prozess nimmt unstrukturierte Textdaten aus einem Amazon S3 S3-Bucket, wandelt sie in Textblöcke und Vektoren um und speichert sie dann in einer Postgre-Datenbank. SQL Weitere Informationen finden Sie unter Schnelles Erstellen einer Aurora SQL Postgre-Wissensdatenbank für Amazon Bedrock.

      • Amazon Neptune Analytics — Amazon Bedrock verwendet Retrieval Augmented Generation (RAG) -Techniken in Kombination mit Grafiken, um generative KI-Anwendungen zu verbessern, sodass Endbenutzer genauere und umfassendere Antworten erhalten können.

    • Wählen Sie einen von Ihnen erstellten Vektorspeicher aus — Wählen Sie einen unterstützten Vektorspeicher aus und identifizieren Sie die Vektorfeld- und Metadatenfeldnamen im Vektorindex. Weitere Informationen finden Sie unter Voraussetzungen für einen eigenen Vector Store für eine Wissensdatenbank.

      Anmerkung

      Wenn es sich bei Ihrer Datenquelle um eine Confluence-, Microsoft SharePoint - oder Salesforce-Instance handelt, ist Amazon OpenSearch Serverless der einzige unterstützte Vector Store-Service.

  13. Wenn Ihre Datenquelle Bilder enthält, geben Sie einen Amazon S3 an, URI in dem die Bilder gespeichert werden sollen, die der Parser aus den Daten extrahiert. Die Bilder können während der Abfrage zurückgegeben werden.

    Anmerkung

    Multimodale Daten werden nur mit Amazon S3 und benutzerdefinierten Datenquellen unterstützt.

  14. Überprüfen Sie die Details Ihrer Wissensdatenbank. Sie können jeden Abschnitt bearbeiten, bevor Sie mit der Erstellung Ihrer Wissensdatenbank fortfahren.

    Anmerkung

    Die Zeit, die für die Erstellung der Wissensdatenbank benötigt wird, hängt von Ihren spezifischen Konfigurationen ab. Wenn die Erstellung der Wissensdatenbank abgeschlossen ist, ändert sich der Status der Wissensdatenbank entweder in den Status „Bereit“ oder „Verfügbar“.

    Sobald Ihre Wissensdatenbank fertig und verfügbar ist, synchronisieren Sie Ihre Datenquelle zum ersten Mal und wann immer Sie Ihre Inhalte auf dem neuesten Stand halten möchten. Wählen Sie Ihre Wissensdatenbank in der Konsole aus und klicken Sie im Bereich Datenquellenübersicht auf Synchronisieren.

API

Um eine Wissensdatenbank zu erstellen, senden Sie eine CreateKnowledgeBaseAnfrage mit einem Build-Time-Endpunkt von Agents for Amazon Bedrock.

Anmerkung

Wenn Sie eine Verbindung zu einer unstrukturierten Datenquelle herstellen und Amazon Bedrock lieber einen Vector Store in Amazon OpenSearch Service erstellen und verwalten lassen möchten, verwenden Sie die Konsole. Weitere Informationen finden Sie unter Erstellen Sie eine Wissensdatenbank in Amazon Bedrock Knowledge Bases.

Die folgenden Felder sind erforderlich:

Feld Grundlegende Beschreibung
Name Ein Name für die Wissensdatenbank
roleArn Die Rolle ARN einer Wissensdatenbank-Servicerolle.
knowledgeBaseConfiguration Enthält Konfigurationen für die Wissensdatenbank. Einzelheiten finden Sie weiter unten.
storageConfiguration (Nur erforderlich, wenn Sie eine Verbindung zu einer unstrukturierten Datenquelle herstellen).Enthält Konfigurationen für den Datenquellendienst, den Sie auswählen.

Geben Sie in type der die Datenquelle anknowledgeBaseConfiguration, mit der Sie die Wissensdatenbank verbinden möchten, und geben Sie dann das ARN zu verwendende Einbettungsmodell und die Konfigurationen dafür an. Weitere Informationen finden Sie unter VectorKnowledgeBaseConfiguration. Sie können die folgenden Typen angeben:

  • VECTOR— Für unstrukturierte Datenquellen. Geben Sie das ARN zu verwendende Einbettungsmodell und die Konfigurationen dafür an. Weitere Informationen finden Sie unter VectorKnowledgeBaseConfiguration.

  • STRUCTURED— Für strukturierte Datenspeicher. Geben Sie den Typ des zu verwendenden strukturierten Datenspeichers und die Konfigurationen für diesen Datenspeicher an.

Die folgenden Felder sind optional:

Feld Anwendungsfall
description Eine Beschreibung für die Wissensdatenbank.
clientToken Um sicherzustellen, dass die API Anfrage nur einmal abgeschlossen wird. Weitere Informationen finden Sie unter Sicherstellung der Idempotenz.
tags Um Tags mit dem Flow zu verknüpfen. Weitere Informationen finden Sie unter Taggen von Amazon Bedrock-Ressourcen.

Das knowledgeBaseConfiguration Feld ist einem KnowledgeBaseConfigurationObjekt zugeordnet. Geben Sie darin VECTOR im type Feld an. Geben Sie im das VectorKnowledgeBaseConfigurationzu verwendende ARN Einbettungsmodell und dessen Konfigurationen an.

Das storageConfiguration Feld ist einem StorageConfigurationObjekt zugeordnet. Geben Sie darin den Vektorspeicher an, mit dem Sie eine Verbindung herstellen möchten, und schließen Sie das Feld ein, das diesem Vektorspeicher entspricht. type Einzelheiten zu den Informationen, die Sie angeben müssen, finden Sie unter StorageConfigurationden einzelnen Vektorspeicher-Konfigurationstypen.