Repositori ini menyediakan kode sampel untuk mengimplementasikan aplikasi penjawab pertanyaan menggunakan teknik pengambilan augmented generasi (RAG) dengan Amazon Bedrock. Implementasi RAG terdiri dari dua bagian:
Pipa data yang mencerna bahwa dari dokumen (biasanya disimpan di Amazon S3) ke dalam basis pengetahuan yaitu database vektor seperti Amazon OpenSearch Service Serverless (AOSS) sehingga tersedia untuk pencarian saat pertanyaan diterima.
Aplikasi yang menerima pertanyaan dari pengguna, mencari basis pengetahuan untuk informasi (konteks) yang relevan dan kemudian membuat prompt yang mencakup pertanyaan dan konteksnya dan menyediakannya ke LLM untuk menghasilkan respons.
Pipa data mewakili pengangkatan berat yang tidak terdiferensiasi dan dapat diimplementasikan menggunakan agen Amazon Bedrock untuk basis pengetahuan. Kami sekarang dapat menghubungkan ember S3 ke database vektor seperti AOSS dan memiliki agen batuan dasar membaca objek (html, pdf, teks dll.), Potong mereka, dan kemudian ubah potongan -potongan ini menjadi embeddings menggunakan model embeddings amazon titan dan kemudian simpan embedding ini di aoss. Semua ini tanpa harus membangun, menggunakan dan mengelola pipa data.
Setelah data tersedia di basis pengetahuan landasan, maka aplikasi penjawab pertanyaan dapat dibangun menggunakan pola arsitektur berikut.

Ikuti langkah -langkah yang tercantum di bawah ini untuk membuat dan menjalankan solusi RAG. Blog_post.md menjelaskan solusi ini secara detail.
Luncurkan template AWS CloudFormation yang termasuk dalam repositori ini menggunakan salah satu tombol dari tabel di bawah ini. Template CloudFormation membuat sumber daya berikut dalam akun AWS Anda: Koleksi Amazon OpenSearch Service Serverless (AOSS), Amazon S3 Bucket, Peran IAM untuk Amazon Bedrock Knowledge Base Agent dan Notebook dan Amazon Sagemaker Notebook dengan repositori ini dikloning untuk menjalankan langkah berikutnya.
| Wilayah AWS | Link |
|---|---|
| US-East-1 (N. Virginia) | ![]() |
| US-West-2 (Oregon) | ![]() |
Ikuti Instruksi dalam Membangun Solusi Jawaban Pertanyaan Berbasis Rag Menggunakan Basis Pengetahuan Amazon Bedrock dan Amazon OpenSearch Services Serverless
Lihat berkontribusi untuk informasi lebih lanjut.
Perpustakaan ini dilisensikan di bawah lisensi MIT-0. Lihat file lisensi.