Dieses Repository enthält Beispielcode für die Implementierung einer Fragenbeantwortungsanwendung mithilfe der RA -Technik (Abruf Augmented Generation) mit Amazon -Grundgestein. Eine Lag -Implementierung besteht aus zwei Teilen:
Eine Datenpipeline, die aus Dokumenten (normalerweise in Amazon S3 gespeichert) in eine Wissensbasis einnimmt, dh eine Vektor -Datenbank wie Amazon OpenSearch Service Serverless (AOSS), damit sie für die Suche verfügbar ist, wenn eine Frage empfangen wird.
Eine Anwendung, die vom Benutzer eine Frage erhält, die Wissensbasis für relevante Informationen (Kontext) nachgibt und dann eine Eingabeaufforderung erstellt, die die Frage und den Kontext enthält und sie einem LLM zur Generierung einer Antwort bereitstellt.
Die Datenpipeline stellt ein undifferenziertes schweres Heben dar und kann mit Amazon -Grundgesteinsagenten für die Wissensbasis implementiert werden. Wir können nun einen S3 -Bucket an eine Vektor -Datenbank wie AOSS anschließen und ein Grundgesteinsagent die Objekte (HTML, PDF, Text usw.) lesen, sie anziehen und diese Teile dann mithilfe von Amazon Titan -Einbettungsmodell in Einbettungen umwandeln und diese Einbetten in AOSS speichern. All dies, ohne die Datenpipeline zu erstellen, bereitzustellen und zu verwalten.
Sobald die Daten in der Grundgesteins -Wissensbasis verfügbar sind, kann eine Frage zur Beantwortung von Fragen mit dem folgenden architektonischen Muster erstellt werden.

Befolgen Sie die unten aufgeführten Schritte, um die Lappenlösung zu erstellen und auszuführen. Die blog_post.md beschreibt diese Lösung im Detail.
Starten Sie die in diesem Repository enthaltene AWS -CloudFormation -Vorlage mit einer der Schaltflächen aus der folgenden Tabelle. Die CloudFormation -Vorlage erstellt die folgenden Ressourcen in Ihrem AWS -Konto: Amazon OpenSearch Service Serverless (AOSS) -Kollektion, Amazon S3 Bucket, IAM -Rollen für Amazon Bedrock Knowledge Base -Agent und Notebook und ein Amazon Sagemaker Notebook mit diesem Repository, das die nächsten Schritte ausführen kann.
| AWS -Region | Link |
|---|---|
| US-East-1 (N. Virginia) | ![]() |
| US-West-2 (Oregon) | ![]() |
Befolgen Sie die Anweisungen in Build Eine rappenbasierte Frage -Antwortlösung mit Amazon -Bedrock -Wissensbasis und Amazon OpenSearch Service Serverless
Weitere Informationen finden Sie unter Beitrag.
Diese Bibliothek ist im Rahmen der MIT-0-Lizenz lizenziert. Siehe die Lizenzdatei.