يتمحور تطبيق Chat Assistant التجريبي هذا حول تطوير مساعد دردشة متقدم باستخدام Amazon Bedrock وحل GenAI بدون خادم من AWS. يوضح الحل وجود مساعد دردشة يستخدم المعرفة المتوفرة في دليل مطور Amazon SageMaker وتسعير مثيل SageMaker. يعد مساعد الدردشة هذا بمثابة مثال على قوة Amazon Bedrock في معالجة واستخدام مجموعات البيانات المعقدة، وقدرته على تحويل اللغة الطبيعية إلى استعلامات Amazon Athena. وهي تستخدم أدوات مفتوحة المصدر مثل LangChain وLLamaIndex لتعزيز قدرات معالجة البيانات واسترجاعها. تسلط المقالة الضوء أيضًا على تكامل موارد AWS المتنوعة، بما في ذلك Amazon S3 للتخزين، وAmazon Kendra كمخزن متجه لدعم الجيل المعزز للاسترجاع (RAG)، وAWS Glue لإعداد البيانات، وAmazon Athena للاستعلام الفعال، وAmazon Lambda للحوسبة بدون خادم، وAmazon ECS لإدارة الحاويات. تمكّن هذه الموارد مجتمعة مساعد الدردشة من استرداد المحتوى وإدارته بشكل فعال من المستندات وقواعد البيانات، مما يوضح إمكانات Amazon Bedrock في تطبيقات مساعد الدردشة المتطورة.
يرجى الرجوع إلى مقالة APG هذه للحصول على خطوات النشر التفصيلية: قم بتطوير مساعدين متقدمين قائمين على الدردشة يعتمدون على الذكاء الاصطناعي باستخدام مطالبة RAG وReAct.
للحصول على حل مساعد الدردشة باستخدام وكلاء Amazon Bedrock، يرجى الرجوع إلى:
يحتوي مستودع التعليمات البرمجية على الملفات والمجلدات التالية:
assets
- تتوفر هنا الأصول الثابتة المتنوعة مثل مخطط الهندسة المعمارية ومجموعة البيانات العامة وما إلى ذلكcode/lambda-container
رمز Python الذي يتم تشغيله في وظيفة Lambdacode/streamlit-app
رمز Python الذي يتم تشغيله كصورة حاوية في ECStests
- ملفات Python التي يتم تشغيلها لوحدة اختبار بنيات AWS CDKcode/code_stack.py
- يقوم AWS CDK بإنشاء ملفات Python المستخدمة لإنشاء موارد AWSapp.py
- يقوم AWS CDK بتكديس ملفات Python المستخدمة لنشر موارد AWS في حساب AWS المستهدفrequirements.txt
- قائمة بجميع تبعيات Python التي يجب تثبيتها لـ AWS CDKrequirements-dev.txt
– قائمة بجميع تبعيات Python التي يجب تثبيتها لـ AWS CDK لتشغيل مجموعة اختبار الوحدةcdk.json
– ملف الإدخال لتوفير القيم المطلوبة لتدوير المواردملاحظة: يستخدم رمز AWS CDK بنيات L3 وسياسات IAM التي تديرها AWS لنشر الحل.
cdk ls
جميع الأكوام الموجودة في التطبيقcdk synth
بإصدار قالب CloudFormation المركبcdk deploy
نشر هذا المكدس على حساب/منطقة AWS الافتراضية الخاصة بكcdk diff
المكدس المنشور بالحالة الحاليةcdk docs
انظر المساهمة لمزيد من المعلومات.
هذه المكتبة مرخصة بموجب ترخيص MIT-0. انظر ملف الترخيص.