Ce référentiel fournit un exemple de code pour implémenter une question répondant à une application en utilisant la technique de génération augmentée (RAG) de récupération avec le substratum rocheux d'Amazon. Une implémentation de chiffon se compose de deux parties:
Un pipeline de données qui ingère celle des documents (généralement stockés dans Amazon S3) dans une base de connaissances, c'est-à-dire une base de données vectorielle telle qu'Amazon Opensearch Service Server (AOSS) afin qu'elle soit disponible à la recherche lorsqu'une question est reçue.
Une application qui reçoit une question de l'utilisateur, consulte la base de connaissances des informations pertinentes (contexte), puis crée une invite qui inclut la question et le contexte et la fournit à un LLM pour générer une réponse.
Le pipeline de données représente un lourdeur indifférencié et peut être implémenté à l'aide d'agents du fondement d'Amazon pour la base de connaissances. Nous pouvons désormais connecter un seau S3 à une base de données vectorielle telle que AOSS et avoir un agent de substratum rocheux lire les objets (HTML, PDF, texte, etc.), les piquer, puis convertir ces morceaux en intégres en utilisant le modèle Amazon Titan Embeddings Tout cela sans avoir à construire, déployer et gérer le pipeline de données.
Une fois que les données sont disponibles dans la base de connaissances du substratum rocheux, une question de réponse à une question peut être construite en utilisant le modèle architectural suivant.

Suivez les étapes énumérées ci-dessous pour créer et exécuter la solution de chiffon. Le blog_post.md décrit cette solution en détail.
Lancez le modèle AWS Cloudformation inclus dans ce référentiel à l'aide de l'un des boutons du tableau ci-dessous. Le modèle CloudFormation crée les ressources suivantes dans votre compte AWS: Amazon OpenSearch Service Serverless (AOSS) Collection, Amazon S3 Bucket, IAM Rôles pour Amazon Bedrock Knowledge Base Agent and Notebook et un ordinateur portable Amazon SageMaker avec ce référentiel cloné pour exécuter les étapes suivantes.
| Région AWS | Lien |
|---|---|
| US-East-1 (N. Virginia) | ![]() |
| US-West-2 (Oregon) | ![]() |
Suivez les instructions pour créer une solution de réponse de question basée sur des chiffons à l'aide de la base de connaissances sur le fondement d'Amazon et du service Amazon OpenSearch Serviceless
Voir contribuer pour plus d'informations.
Cette bibliothèque est autorisée sous la licence MIT-0. Voir le fichier de licence.