تقوم البنية القابلة للنشر التالية بأتمتة عملية نشر نموذج الذكاء الاصطناعي العام على IBM Cloud، بما في ذلك كل البنية التحتية الأساسية لـ IBM Cloud وWatsonX. تقوم هذه البنية بتنفيذ أفضل الممارسات لنشر Watsonx gen AI Pattern على IBM Cloud، كما هو موضح في البنية المرجعية.
توفر هذه البنية القابلة للنشر أساسًا شاملاً للثقة وإمكانية المراقبة والأمان والامتثال التنظيمي. تقوم البنية بتكوين حساب IBM Cloud للتوافق مع إعدادات التوافق. كما أنه ينشر خدمات الإدارة الرئيسية وإدارة الأسرار والبنية التحتية لدعم التكامل المستمر (CI)، والتسليم المستمر (CD)، وخطوط أنابيب الامتثال المستمر (CC) للإدارة الآمنة لدورة حياة التطبيق. كما أنه ينشر مجموعة خدمات WatsonX وIBM Cloud Elasticsearch لتسهيل نمط RAG. تسهل خطوط الأنابيب هذه نشر التطبيق، والتحقق من نقاط الضعف وقابلية التدقيق، وتساعد على ضمان النشر الآمن والموثوق لتطبيقات الذكاء الاصطناعي التوليدية على IBM Cloud.
يتوفر شكلان مختلفان لهذه البنية القابلة للنشر:
الاختلاف الأساسي:
الاختلاف القياسي:
تم تصميم هذه البنية القابلة للنشر لعرض النشر الآلي بالكامل لتطبيق الجيل المعزز للاسترجاع من خلال IBM Cloud Projects. فهو يوفر أساسًا مرنًا وقابلاً للتخصيص لتطبيقات Watsonx الخاصة بك على IBM Cloud. تقوم هذه البنية بنشر نموذج التطبيق التالي بشكل افتراضي.
باستخدام هذه البنية، يمكنك تسريع النشر وتخصيصه لتلبية احتياجات عملك وأهداف مؤسستك.
يمكن أن تساعدك هذه البنية على تحقيق الأهداف التالية:
قبل نشر البنية القابلة للنشر، تأكد من إكمال الإجراءات التالية:
مهم
يجب عليك استخدام مفتاح API المرتبط بمستخدم. لا يمكنك استخدام مفاتيح معرف الخدمة أو الملفات الشخصية الموثوقة.
انسخ قيمة مفتاح API. تحتاجه في الخطوات التالية.
في بيئات الاختبار أو التقييم، يمكنك منح دور المسؤول على الخدمات التالية
User API key creator
بشكل صريح، لأنه إلزامي لنشر مجموعة OpenShift بنجاح.لكي يكون نطاق الوصول أكثر تقييدًا لبيئة الإنتاج، راجع الحد الأدنى لمستوى الأذونات في علامة تبويب الأذونات الخاصة بهذه البنية القابلة للنشر.
gpg --gen-key
بدون عبارة مرور (إذا لم تكن منتهية الصلاحية، يمكنك استخدام مفتاح تم إنشاؤه مسبقًا).gpg --export-secret-key <email address> | base64
. لمزيد من المعلومات حول تخزين المفتاح، راجع إنشاء مفتاح GPG.أضف اسمًا ووصفًا.
حدد المنطقة ومجموعة الموارد للمشروع. على سبيل المثال، لأغراض التقييم، يمكنك تحديد المنطقة الأقرب إليك ومجموعة الموارد الافتراضية.
لمزيد من المعلومات حول بنيات حساب المؤسسة، راجع المستند التقني لحساب الإدارة المركزية.
أدخل اسم التكوين. على سبيل المثال، "RAG" أو "dev" أو "prod". يمكن أن يساعدك الاسم لاحقًا في مطابقة هدف النشر الخاص بك.
يمكنك الآن إنشاء التكوين الخاص بك عن طريق تعيين المتغيرات.
من لوحة الأمان ، حدد طريقة المصادقة التي تريد استخدامها لنشر البنية الخاصة بك.
قم بإضافة مفتاح واجهة برمجة التطبيقات (API) من المتطلبات الأساسية الموجودة في قبل البدء.
في علامة التبويب الأمان > المصادقة في قسم التكوين ، حدد مفتاح واجهة برمجة التطبيقات.
أدخل قيم الحقول المطلوبة من علامة التبويب مطلوب .
قم بمراجعة قيم الحقول الاختيارية من علامة التبويب اختياري :
signing_key
من المتطلبات الأساسية في قبل البدء.انقر فوق حفظ . بعد التحقق من صحة قيم الإدخال، يتغير الزر إلى عرض تكوينات المكدس .
يمكنك نشر بنية مكدسة قابلة للنشر من خلال وحدة تحكم IBM Cloud بطريقتين:
باستخدام النشر التلقائي : يمكن أن تكون طريقة النشر مفيدة لبيئات العرض التوضيحي وغير الإنتاجية. من خلال النشر التلقائي، يتم التحقق من صحة كافة تكوينات أعضاء المكدس ومن ثم الموافقة عليها ونشرها.
يمكنك التحقق من إعداد النشر التلقائي لمشروعك بالنقر فوق إدارة > الإعدادات . من خلال تشغيل النشر التلقائي، يمكنك تمكين الإعداد لجميع التكوينات في المشروع.
بشكل فردي عن طريق نشر تكوين كل عضو. الطريقة اليدوية مناسبة للمشاريع التي تحتوي على بيئات إنتاج. يمكنك مراجعة التغييرات في تكوين كل عضو قبل تشغيل الأتمتة.
نصيحة
بعد الموافقة على التكوين، قد تتلقى رسالة الخطأ "تعذر التحقق من صحة التكوين الخاص بك". لحل المشكلة، قم بتحديث المتصفح الخاص بك.
قد ترى إشعارات "الإصدار الجديد متوفر" في عمود " يحتاج إلى اهتمام" في تكوين مشروعك. يمكنك تجاهل هذه الرسائل لأنها لا تمنعك من نشر المكدس.
انقر فوق أيقونة الخيارات بجوار عرض تكوينات المكدس ثم انقر فوق التحقق من الصحة .
إذا كان إعداد النشر التلقائي معطلاً في مشروعك، فسيتم التحقق من صحة تكوينات الأعضاء الجاهزة فقط.
في مشروعك، انقر فوق علامة التبويب تكوينات .
إذا لم يتم وضع علامة على تكوين العضو الأول للمكدس ( Account Infrastructure Base
) على أنه جاهز للتحقق ، فقم بتحديث الصفحة في المستعرض الخاص بك.
انقر فوق التحقق من صحة حالة المسودة في الصف Account Infrastructure Base
.
قم بالموافقة على التكوين وانقر فوق "نشر" بعد اكتمال عملية التحقق بنجاح.
بعد نشر تكوين العضو الأولي، يمكنك التحقق من صحة تكوين العضو المتبقي ونشره في نفس الوقت. كرر خطوات النشر هذه لكل تكوين عضو في البنية.
يتم الآن نشر البنية القابلة للنشر لنمط إنشاء الاسترجاع المعزز في الحساب الهدف.
بعد نشر البنية، يبدأ نموذج التطبيق في خدمة DevOps المتوفرة حديثًا.
لمراقبة إنشاء التطبيق ونشره، اتبع الخطوات التالية:
resource_group_name
الخاصة بالبنية القابلة للنشر.Workload - Sample RAG App Configuration
.Outputs
، يتم إدراج عنوان URL للتطبيق المنشور ضمن مخرجات sample_app_public_url
. لتقليل التكاليف، تنشر الأتمتة خطة تسعير تجريبية لبرنامج Secrets Manager. يمكنك إنشاء نسخة تجريبية واحدة فقط من Secrets Manager. يمكنك نشر مثيل الخطة القياسية لبرنامج Secrets Manager من الإعدادات الاختيارية للمكدس.
لإصلاح هذه المشكلة، قم بحذف النسخة التجريبية. بعد الحذف، قم أيضًا بحذف الخدمة من حالة الاسترداد.
في IBM Cloud، عندما تقوم بحذف أحد الموارد، فإنه لا يختفي على الفور. وبدلاً من ذلك، فإنه يدخل في حالة الاسترداد، حيث يبقى لفترة قصيرة (عادةً 7 أيام) قبل أن يتم حذفه نهائيًا. أثناء حالة الاسترداد، يمكنك استرداد المورد، إذا لزم الأمر.
قم بتشغيل أوامر IBM Cloud CLI التالية لحذف الخدمة من حالة الاسترداد.
يسرد الأمر الأول كافة الموارد الموجودة في حالة الاسترداد.
# List all the resources in reclamation state with its reclamation ID
ibmcloud resource reclamations
ابحث عن معرف الاسترداد لخدمة Secrets Manager. استخدم هذا المعرف في الأمر التالي.
ibmcloud resource reclamation-delete < reclamation-id >
يمكن أن تحدث هذه المشكلة تحديدًا عندما يكون عمر نشر ALM/toolchain أكثر من 14 يومًا وتم إلغاء نشر/إعادة نشر تكوين التطبيق. ويرجع ذلك إلى أن خدمة التسليم المستمر مطلوبة لإنشاء خصائص خطوط الأنابيب وحذفها، ويحدث النشر في حالة عدم وجود خدمة القرص المضغوط. نحن نعمل على حل طويل الأمد لهذا الخطأ، ولكن في هذه الأثناء يمكن تخفيفه من خلال ضمان وجود خدمة الأقراص المضغوطة في مجموعة الموارد حيث من المتوقع إنشاء سلاسل الأدوات.
ستحدث المشكلة في Workload - Sample RAG App Configuration
، في كل من Code Engine وOCP. سيحتوي الخطأ عادةً على هذه الرسالة:
"errors": [
{
"code": 403,
"message": "Continuous Delivery service required"
}
]
العديد من التخصيصات ممكنة مع هذه البنية. هذه بعض الخيارات الشائعة.
يتضمن كل تكوين عضو عددًا كبيرًا من معلمات الإدخال. يمكنك تحرير التكوين لتغيير القيم الافتراضية.
على سبيل المثال، من خلال تحرير تكوين العضو، يمكنك إنجاز هذه الأشياء:
لتحرير تكوين العضو، حدد تحرير من أيقونة الخيارات في صف تكوين العضو.
يمكنك إزالة تكوين عضو من المكدس الذي لا تعتمد عليه التكوينات الأخرى.
يمكنك إزالة التكوينات التالية في هذه البنية:
لإزالة تكوين عضو، حدد إزالة من المكدس من أيقونة الخيارات في صف تكوين العضو.
يمكنك إضافة أو إزالة متغيرات الإدخال والإخراج على مستوى المكدس باتباع الخطوات التالية:
يمكنك توفير موارد إمكانية المراقبة بشكل انتقائي مثل مسارات وأهداف تعقب النشاط، ومثيلات المراقبة السحابية باتباع الخطوات التالية:
cloud_logs_provision
): قم بتعيين هذا لتوفير أو تخطي توفير مثيل IBM Cloud Logs.cloud_monitoring_provision
): قم بتعيين هذا لتوفير أو تخطي التزويد لطبعة مراقبة IBM السحابية.enable_at_event_routing_to_cos_bucket
): اضبط هذا لتمكين أو تعطيل توجيه الأحداث من متتبع النشاط إلى حاوية تخزين الكائنات.enable_at_event_routing_to_cloud_logs
): اضبط هذا لتمكين أو تعطيل توجيه الأحداث من متتبع النشاط إلى السجلات السحابية.بعد أن تقوم بتعديل البنية القابلة للنشر الخاصة بك في المشروعات، يمكنك مشاركتها مع الآخرين من خلال كتالوج IBM Cloud الخاص. لمشاركة البنية القابلة للنشر، اتبع الخطوات الواردة في مشاركة البنية القابلة للنشر في مؤسستك.
يمكنك استخدام التعليمات البرمجية الخاصة بنموذج الأتمتة هذا كدليل لتخصيص نموذج التطبيق لتلبية متطلباتك. الكود متاح على https://github.com/terraform-ibm-modules/terraform-ibm-rag-sample-da.
لاستخدام التطبيق الخاص بك، قم بإزالة Workload - Sample RAG App Configuration
من المكدس. تكوين العضو هذا خاص بالتطبيق النموذجي الافتراضي.
تنظيف التكوين
هذه الخطوة اختيارية إذا كنت تخطط لتدمير جميع موارد Watson. يتم حذف العناصر التي تم إنشاؤها بواسطة التطبيق كجزء من إلغاء نشر موارد Watson.
اتبع الخطوات الموضحة في ملف cleanup.md لإزالة التكوين الخاص بالتطبيق النموذجي.
احذف الموارد التي أنشأتها سلسلة أدوات CI
لا يتم إتلاف الموارد التالية، التي تم إنشاؤها بواسطة سلسلة الأدوات، كجزء من إلغاء نشر المكدس في المشروع.
حذف المشروع.
لإلغاء نشر البنية الأساسية التي تم تكوينها بواسطة البنية القابلة للنشر، اتبع الخطوات الموجودة في حذف مشروع في مستندات IBM Cloud.