Amazon Bedrock هي أسهل طريقة لبناء وتوسيع نطاق تطبيقات الذكاء الاصطناعي مع النماذج الأساسية (FMS) على AWS. يتم تدريب FMS على كميات هائلة من البيانات ، مما يسمح باستخدامها للإجابة على الأسئلة حول مجموعة متنوعة من الموضوعات. ومع ذلك ، إذا كنت ترغب في استخدام FM للإجابة على أسئلة حول بياناتك الخاصة التي قمت بتخزينها في Amazon Simple Storage Service (Amazon S3) دلو أو قاعدة بيانات Amazon Aurora postgresql المتوافقة معها ، فأنت بحاجة إلى استخدام تقنية تُعرف باسم الجيل المعزز (RAG) لتوفير إجابات ذات صلة لعملائك.

كملف الاختبار ، يتم استخدام البرنامج التعليمي PostgreSQL PDF.
يجب أن تطلب الوصول إلى نموذج قبل أن تتمكن من استخدامه. إذا حاولت استخدام النموذج (مع واجهة برمجة التطبيقات أو وحدة التحكم) قبل أن تطلب الوصول إليه ، فإنك تتلقى رسالة خطأ. لمزيد من المعلومات ، راجع وصول النموذج.
في وحدة التحكم AWS ، حدد المنطقة التي تريد الوصول إليها من Amazon Bedrock. نوصي باستخدام منطقة US-East-1 (N. Virginia) حيث تتوفر جميع نماذج الأساس.

ابحث عن حجر الأساس من Amazon عن طريق البحث في وحدة التحكم AWS.

قم بتوسيع القائمة الجانبية وحدد الوصول إلى النموذج .

حدد زر التحرير .
استخدم مربعات الاختيار لتحديد النماذج التي ترغب في تمكينها. يتطلب هذا المبدأ التوجيهي نماذج Titan Text Embeddings V2 و Claude 3.5 Sonnet . انقر فوق حفظ التغييرات لتفعيل النماذج في حسابك. لا تتردد في تجربة نماذج أخرى إذا كنت ترغب في ذلك.
انتظر حتى تصبح النماذج متاحة.

git clone [email protected]:set-university/genai-workshops.git cd workshop4terraform initterraform getterraform plan
terraform apply --auto-approve اذهب إلى خدمة الأساس في وحدة التحكم AWS.
انقر فوق قواعد المعرفة ترك عنصر قائمة NAV.
انقر فوق قاعدة المعرفة التي تم إنشاؤها عبر Terraform.

حدد مصدر بيانات S3 وانقر فوق " المزامنة ".

انتظر الانتهاء من المزامنة (حوالي 5-10 دقيقة).
اتبع المثال أدناه واستبدل {your-lambda-url} بعنوان Lambda الخاص بك من الخطوة 8 من النشر.
curl -X POST ' https://{your-lambda-url}/ '
-H ' content-type: application/json '
-d ' { "prompt": "what are the postgres versions?" } 'قد تبدو الاستجابة كما يلي:
{"genai_response": "Current PostgreSQL version numbers consist of a major and a minor version number. For example, in version 10.1, 10 is the major version and 1 is the minor version. This indicates it's the first minor release of major version 10.nnFor PostgreSQL versions before 10.0, the version numbers consisted of three numbers, such as 9.5.3. In these cases, the major version is represented by the first two digit groups (e.g., 9.5), and the minor version is the third number (e.g., 3).nnMinor releases are always compatible with earlier and later minor releases of the same major version. For instance, version 10.1 is compatible with 10.0 and 10.6. Similarly, 9.5.3 is compatible with 9.5.0, 9.5.1, and 9.5.6."}
terraform destroy
# type 'yes' to confirm