Open-Source-Repo mit Demo der Generative AI RAG-Lösung unter Verwendung von Amazon Bedrock und OpenSearch Serverless – Verwendung des Well-Architected Machine Learning Lens PDF zur Vorbereitung auf die AWS Machine Learning Engineer Associate (MLA-C01)-Zertifizierungsprüfung
Dies ist ein in TypeScript geschriebenes CDK-Projekt, um zu demonstrieren, wie eine RAG-Lösung mit Amazon Bedrock und Amazon OpenSearch Serverless implementiert wird
Architekturdiagramm: RAG-Lösung mit Amazon Bedrock und AOSS (Amazon OpenSearch Serverless)
Weitere Einzelheiten zur Bereitstellung der Infrastruktur und die Lösungsdetails finden Sie in den Blog-Beiträgen:
- Teil 1: Erstellen Sie die Amazon OpenSearch Serverless Vector Db mit AWS-CDK.
- Teil 2: Erstellen Sie den MCQ-Orchestrator mit der Bedrock Converse API.
Architekturdiagramm: RAG-App mit Amazon Bedrock und AOSS (Amazon OpenSearch Serverless), ausgeführt auf ECS Fargate
- Teil 3: Automatisieren der Anwendungseinrichtung mit ECS Fargate, Bedrock und OpenSearch Serverless.
Architekturdiagramm: RAG-App mit Cognito-Authentifizierung unter Verwendung von Amazon Bedrock und AOSS (Amazon OpenSearch Serverless), ausgeführt auf ECS Fargate
- Teil 4: Integration der Cognito-Authentifizierung mit ECS Fargate, Bedrock und OpenSearch Serverless.
- Teil 5: Verbesserung des Sicherheitsstatus der GenAI-Anwendung.
Architekturdiagramm: RAG-App zur ereignisgesteuerten Dokumentenindizierung mit Cognito-Authentifizierung unter Verwendung von Amazon Bedrock und AOSS (Amazon OpenSearch Serverless), ausgeführt auf ECS Fargate
Architekturdiagramm: RAG-App zur ereignisgesteuerten Dokumentenindizierung mit Cognito-Authentifizierung unter Verwendung von Amazon Bedrock und AOSS (Amazon OpenSearch Serverless), ausgeführt auf dem EKS-Cluster
Teil 8: Integration von Amazon Cognito mit Amazon EKS.
Teil 9: Optimierung der ECS- und EKS-Infrastruktur mit AWS Graviton.
Teil 10: Entwickeln Sie kostengünstige selbstterminierende Ressourcen unter Verwendung von CDK-Aspekten und erweiterten CDK-Tipps.
Die Datei cdk.json
teilt dem CDK Toolkit mit, wie Ihre App ausgeführt werden soll.
Nützliche Befehle
-
npm run build
typescript in js kompilieren -
npm run watch
auf Änderungen achten und kompilieren -
npm run test
führt die Jest-Unit-Tests durch -
npx cdk deploy
stellt diesen Stack in Ihrem Standard-AWS-Konto/Ihrer Standard-AWS-Region bereit -
npx cdk diff
vergleicht den bereitgestellten Stack mit dem aktuellen Status -
npx cdk synth
gibt die synthetisierte CloudFormation-Vorlage aus