Aplikasi Demo Chat Assistant ini berpusat pada pengembangan Chat Assistant tingkat lanjut menggunakan Amazon Bedrock dan solusi GenAI tanpa server dari AWS. Solusi ini mendemonstrasikan Asisten Obrolan yang memanfaatkan pengetahuan Panduan Pengembang Amazon SageMaker dan harga instans SageMaker. Asisten Obrolan ini berfungsi sebagai contoh kekuatan Amazon Bedrock dalam memproses dan memanfaatkan kumpulan data yang kompleks, dan kemampuannya mengubah bahasa alami menjadi kueri Amazon Athena. Ia menggunakan alat sumber terbuka seperti LangChain dan LLamaIndex untuk meningkatkan kemampuan pemrosesan dan pengambilan datanya. Artikel ini juga menyoroti integrasi berbagai sumber daya AWS, termasuk Amazon S3 untuk penyimpanan, Amazon Kendra sebagai penyimpanan vektor untuk mendukung pengambilan augmented generation (RAG), AWS Glue untuk persiapan data, Amazon Athena untuk kueri yang efisien, Amazon Lambda untuk komputasi tanpa server, dan Amazon ECS untuk manajemen kontainer. Sumber daya ini secara kolektif memungkinkan Chat Assistant mengambil dan mengelola konten dari dokumen dan database secara efektif, menggambarkan potensi Amazon Bedrock dalam aplikasi Chat Assistant yang canggih.
Silakan merujuk ke artikel APG ini untuk langkah-langkah penerapan terperinci: Kembangkan asisten berbasis obrolan AI generatif tingkat lanjut dengan menggunakan permintaan RAG dan ReAct.
Untuk solusi asisten obrolan menggunakan Agen untuk Amazon Bedrock, silakan lihat:
Repositori kode berisi file dan folder berikut:
assets
– Berbagai aset statis seperti diagram arsitektur, kumpulan data publik, dll tersedia di sinicode/lambda-container
Kode Python yang dijalankan di fungsi Lambdacode/streamlit-app
Kode Python yang dijalankan sebagai image container di ECStests
– File Python yang dijalankan untuk menguji unit konstruksi AWS CDKcode/code_stack.py
– File Python konstruksi AWS CDK yang digunakan untuk membuat sumber daya AWSapp.py
– File Python tumpukan AWS CDK yang digunakan untuk menerapkan sumber daya AWS di akun AWS targetrequirements.txt
– Daftar semua dependensi Python yang harus diinstal untuk AWS CDKrequirements-dev.txt
– Daftar semua dependensi Python yang harus diinstal untuk AWS CDK untuk menjalankan rangkaian pengujian unitcdk.json
– File masukan untuk memberikan nilai yang diperlukan untuk menjalankan sumber dayaCatatan: Kode AWS CDK menggunakan konstruksi L3 dan kebijakan IAM terkelola AWS untuk menerapkan solusi.
cdk ls
mencantumkan semua tumpukan di aplikasicdk synth
memancarkan templat CloudFormation yang disintesiscdk deploy
menyebarkan tumpukan ini ke akun/wilayah AWS default Andacdk diff
membandingkan tumpukan yang dikerahkan dengan keadaan saat inicdk docs
membuka dokumentasi CDK Lihat KONTRIBUSI untuk informasi lebih lanjut.
Perpustakaan ini dilisensikan di bawah Lisensi MIT-0. Lihat file LISENSI.