Repo sumber terbuka dengan demo solusi Generative AI RAG menggunakan Amazon Bedrock dan OpenSearch Tanpa Server - Menggunakan PDF Lensa Machine Learning yang Diarsitektur dengan Baik untuk mempersiapkan Ujian Sertifikasi AWS Machine Learning Engineer Associate (MLA-C01)
Ini adalah proyek CDK yang ditulis dalam TypeScript untuk mendemonstrasikan cara mengimplementasikan solusi RAG menggunakan Amazon Bedrock dan Amazon OpenSearch Serverless
Diagram Arsitektur: Solusi RAG menggunakan Amazon Bedrock dan AOSS (Amazon OpenSearch Serverless)
Untuk detail selengkapnya tentang cara menerapkan infrastruktur dan detail solusinya, silakan merujuk ke Postingan Blog:
- Bagian 1: Membangun Amazon OpenSearch Serverless Vector Db menggunakan AWS-CDK.
- Bagian 2: Membangun orkestrator MCQ menggunakan Bedrock Converse API.
Diagram Arsitektur: Aplikasi RAG menggunakan Amazon Bedrock dan AOSS (Amazon OpenSearch Serverless) yang berjalan di ECS Fargate
- Bagian 3: Mengotomatiskan Pengaturan Aplikasi dengan ECS Fargate, Bedrock, dan OpenSearch Serverless.
Diagram Arsitektur: Aplikasi RAG dengan Otentikasi Cognito menggunakan Amazon Bedrock dan AOSS (Amazon OpenSearch Serverless) yang berjalan di ECS Fargate
- Bagian 4: Mengintegrasikan Otentikasi Cognito dengan ECS Fargate, Bedrock, dan OpenSearch Serverless.
- Bagian 5: Meningkatkan Postur Keamanan Aplikasi GenAI.
Diagram Arsitektur: Aplikasi RAG Pengindeksan Dokumen Berbasis Peristiwa dengan Otentikasi Cognito menggunakan Amazon Bedrock dan AOSS (Amazon OpenSearch Serverless) yang berjalan di ECS Fargate
Diagram Arsitektur: Aplikasi RAG Pengindeksan Dokumen Berbasis Peristiwa dengan Otentikasi Cognito menggunakan Amazon Bedrock dan AOSS (Amazon OpenSearch Serverless) yang berjalan di Klaster EKS
Bagian 8: Mengintegrasikan Amazon Cognito dengan Amazon EKS.
Bagian 9: Mengoptimalkan Infrastruktur ECS dan EKS dengan AWS Graviton.
Bagian 10: Mengembangkan Sumber Daya Penghentian Mandiri yang Sensitif terhadap Biaya Menggunakan Aspek CDK dan Tips CDK Tingkat Lanjut.
File cdk.json
memberi tahu CDK Toolkit cara menjalankan aplikasi Anda.
Perintah yang berguna
-
npm run build
ke js -
npm run watch
perhatikan perubahan dan kompilasi -
npm run test
melakukan tes unit lelucon -
npx cdk deploy
menyebarkan tumpukan ini ke akun/wilayah AWS default Anda -
npx cdk diff
membandingkan tumpukan yang dikerahkan dengan keadaan saat ini -
npx cdk synth
memancarkan templat CloudFormation yang disintesis