البرنامج التعليمي: نشر تطبيق ويب ل Enterprise Chat
هام
قد تتوفر بعض الميزات الموضحة في هذه المقالة فقط في المعاينة. يتم توفير هذه المعاينة دون اتفاقية على مستوى الخدمة، ولا نوصي بها لأحمال عمل الإنتاج. بعض الميزات ربما لا تكون مدعمة أو بها بعض القدرات المقيدة. لمزيد من المعلومات، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure.
في هذه المقالة، يمكنك نشر تطبيق ويب دردشة مؤسسة يستخدم بياناتك الخاصة مع نموذج لغة كبير في الذكاء الاصطناعي Studio.
يتم استخدام مصدر البيانات الخاص بك للمساعدة في ترسيخ النموذج ببيانات محددة. تعني الأرضية أن النموذج يستخدم بياناتك لمساعدته على فهم سياق سؤالك. أنت لا تغير النموذج المنشور نفسه. يتم تخزين بياناتك بشكل منفصل وآمن في مصدر البيانات الأصلي
الخطوات الواردة في هذا البرنامج التعليمي هي:
- نشر نموذج دردشة واختباره بدون بياناتك
- إضافة بياناتك
- اختبار النموذج ببياناتك
- قم بنشر تطبيق الويب الخاص بك
المتطلبات الأساسية
اشتراك Azure - أنشئ اشتراكاً مجاناً.
الوصول الممنوح إلى Azure OpenAI في اشتراك Azure المطلوب.
حاليًا، يتم منح الوصول إلى هذه الخدمة فقط بواسطة التطبيق. يمكنك التقدم بطلب للوصول إلى Azure OpenAI عن طريق إكمال النموذج في https://aka.ms/oai/access. افتح مشكلة على هذا المستودع للاتصال بنا إذا كانت لديك مشكلة.
الذكاء الاصطناعي Studio hub، ومشروع، ونموذج دردشة Azure OpenAI المنشور. أكمل التشغيل السريع لملعب الذكاء الاصطناعي Studio لإنشاء هذه الموارد إذا لم تكن قد قمت بالفعل.
اتصال الذكاء الاصطناعي خدمة البحث Azure لفهرسة نموذج المنتج وبيانات العميل.
تحتاج إلى ملف واحد على الأقل لتحميله يحتوي على بيانات المثال. لإكمال هذا البرنامج التعليمي، استخدم نماذج معلومات المنتج من مستودع Azure-Samples/aistudio-python-quickstart-sample على GitHub. على وجه التحديد، يحتوي product_info_11.md على معلومات المنتج حول أحذية TrailWalker للمشي لمسافات طويلة ذات الصلة بمثال هذا البرنامج التعليمي. يمكنك تنزيل الملف أو نسخ محتوياته إلى ملف مسمى
product_info_11.md
على الكمبيوتر المحلي.
إضافة بياناتك وتجربة نموذج الدردشة مرة أخرى
في التشغيل السريع لملعب الذكاء الاصطناعي Studio (هذا شرط أساسي لهذا البرنامج التعليمي)، يمكنك مراقبة كيفية استجابة النموذج الخاص بك دون بياناتك. الآن يمكنك إضافة بياناتك إلى النموذج لمساعدته على الإجابة عن الأسئلة حول منتجاتك.
لإكمال هذا القسم، تحتاج إلى نسخة محلية من بيانات المنتج. يحتوي مستودع Azure-Samples/aistudio-python-quickstart-sample على GitHub على نموذج عميل البيع بالتجزئة ومعلومات المنتج ذات الصلة بسيناريو البرنامج التعليمي هذا. انسخ المستودع أو انسخ الملفات من 3-product-info.
هام
لا تدعم ميزة إضافة البيانات في ملعب Azure الذكاء الاصطناعي Studio استخدام شبكة ظاهرية أو نقطة نهاية خاصة على الموارد التالية:
- خدمة الذكاء الاصطناعي Azure AI Search
- Azure OpenAI
- مورد التخزين
اتبع هذه الخطوات لإضافة بياناتك في ملعب الدردشة لمساعدة المساعد على الإجابة على الأسئلة حول منتجاتك. أنت لا تغير النموذج المنشور نفسه. يتم تخزين بياناتك بشكل منفصل وآمن في اشتراك Azure الخاص بك.
انتقل إلى مشروعك في Azure الذكاء الاصطناعي Studio.
حدد Playgrounds>Chat من الجزء الأيمن.
حدد نموذج الدردشة المنشورة من القائمة المنسدلة Deployment .
على الجانب الأيسر من ملعب الدردشة، حدد إضافة بياناتك>+ إضافة مصدر بيانات جديد.
في القائمة المنسدلة Data source ، حدد Upload files.
حدد تحميل>ملفات التحميل لاستعراض الملفات المحلية.
حدد الملفات التي تريد تحميلها. حدد ملفات معلومات المنتج (3-product-info) التي قمت بتنزيلها أو إنشاؤها مسبقا. أضف جميع الملفات الآن. لن تتمكن من إضافة المزيد من الملفات لاحقا في نفس جلسة الملعب.
حدد تحميل لتحميل الملف إلى حساب تخزين Azure Blob. بعد ذلك حدد التالي.
حدد azure الذكاء الاصطناعي خدمة البحث. في هذا المثال، نحدد الاتصال مورد Azure الذكاء الاصطناعي Search آخر من القائمة المنسدلة Select Azure الذكاء الاصطناعي خدمة البحث. إذا لم يكن لديك مورد بحث، يمكنك إنشاء مورد عن طريق تحديد Create a new Azure الذكاء الاصطناعي Search resource. ثم ارجع إلى هذه الخطوة للاتصال وتحديدها.
استعرض بحثا عن الذكاء الاصطناعي خدمة البحث Azure، وحدد إضافة اتصال.
بالنسبة إلى اسم الفهرس، أدخل معلومات المنتج وحدد التالي.
في صفحة إعدادات البحث ضمن إعدادات المتجه، قم بإلغاء تحديد خانة الاختيار إضافة بحث متجه إلى مورد البحث هذا. يساعد هذا الإعداد في تحديد كيفية استجابة النموذج للطلبات. بعد ذلك حدد التالي.
إشعار
إذا قمت بإضافة بحث متجه، فستتوفر المزيد من الخيارات هنا لتكلفة إضافية.
راجع إعدادتك وحدد إنشاء.
في الملعب، يمكنك أن ترى أن استيعاب البيانات قيد التقدم. قد تستغرق هذه العملية عدة دقائق. قبل المتابعة، انتظر حتى ترى مصدر البيانات واسم الفهرس بدلا من الحالة.
أدخل اسما لتكوين الملعب وحدد حفظ>تكوين الحفظ. يتم حفظ جميع عناصر التكوين بشكل افتراضي. تتضمن العناصر النشر ورسالة النظام ورسالة الأمان والمعلمات والبيانات المضافة والأمثلة والمتغيرات. حفظ تكوين بنفس الاسم سيحفظ على الإصدار السابق.
يمكنك الآن الدردشة مع النموذج الذي يطرح نفس السؤال كما كان من قبل ("كم هي أحذية المشي لمسافات طويلة ل TrailWalker")، وهذه المرة يستخدم معلومات من بياناتك لإنشاء الاستجابة. يمكنك توسيع زر المراجع لمشاهدة البيانات التي تم استخدامها.
قم بنشر تطبيق الويب الخاص بك
بمجرد أن تكون راضيا عن التجربة في Azure الذكاء الاصطناعي Studio، يمكنك نشر النموذج كتطبيق ويب مستقل.
ابحث عن مجموعة الموارد الخاصة بك في مدخل Microsoft Azure
في هذا البرنامج التعليمي، يتم نشر تطبيق الويب الخاص بك إلى نفس مجموعة الموارد مثل مركز الذكاء الاصطناعي Studio. لاحقا يمكنك تكوين المصادقة لتطبيق الويب في مدخل Microsoft Azure.
اتبع هذه الخطوات للانتقال من Azure الذكاء الاصطناعي Studio إلى مجموعة الموارد الخاصة بك في مدخل Microsoft Azure:
انتقل إلى مشروعك في Azure الذكاء الاصطناعي Studio. ثم حدد الإعدادات من الجزء الأيمن.
حدد اسم مجموعة الموارد لفتح مجموعة الموارد في مدخل Microsoft Azure. في هذا المثال، تسمى
rg-contoso
مجموعة الموارد .يجب أن تكون الآن في مدخل Microsoft Azure، مع عرض محتويات مجموعة الموارد حيث قمت بنشر المركز. اترك هذه الصفحة مفتوحة في علامة تبويب مستعرض - يمكنك العودة إليها لاحقا.
توزيع تطبيق الويب
يؤدي النشر إلى إنشاء Azure App Service في اشتراكك. قد تتحمل تكاليف اعتمادا على خطة التسعير التي تحددها. عند الانتهاء من تطبيقك، يمكنك حذفه من مدخل Microsoft Azure.
لنشر تطبيق الويب:
أكمل الخطوات الواردة في القسم السابق لإضافة بياناتك إلى الملعب.
إشعار
يمكنك نشر تطبيق ويب باستخدام بياناتك الخاصة أو بدونها، ولكن على الأقل تحتاج إلى نموذج منشور كما هو موضح في التشغيل السريع لملعب الذكاء الاصطناعي Studio.
حدد Deploy to a web app.
في صفحة Deploy to a web app ، أدخل التفاصيل التالية:
- الاسم: اسم فريد لتطبيق الويب الخاص بك.
- Subscription: حدد اشتراك Azure الخاص بك.
- مجموعة الموارد: حدد مجموعة موارد لنشر تطبيق الويب فيها. يمكنك استخدام نفس مجموعة الموارد مثل المركز.
- الموقع: حدد موقعا لنشر تطبيق الويب فيه. يمكنك استخدام نفس موقع المركز.
- خطة التسعير: اختر خطة تسعير لتطبيق الويب.
- تمكين محفوظات الدردشة في تطبيق الويب: بالنسبة إلى البرنامج التعليمي، لم يتم تحديد مربع محفوظات الدردشة. إذا قمت بتمكين الميزة، فسيتمكن المستخدمون من الوصول إلى استعلاماتهم واستجاباتهم السابقة الفردية. لمزيد من المعلومات، راجع ملاحظات محفوظات الدردشة.
حدد نشر.
انتظر حتى يتم نشر التطبيق، الأمر الذي قد يستغرق بضع دقائق.
عندما يكون جاهزا، يتم تمكين الزر Launch على شريط الأدوات. ولكن لا تقم بتشغيل التطبيق بعد ولا تغلق صفحة ملعب الدردشة - يمكنك العودة إليه لاحقا.
تكوين مصادقة تطبيق الويب
بشكل افتراضي، سيكون تطبيق الويب متاحا لك فقط. في هذا البرنامج التعليمي، يمكنك إضافة مصادقة لتقييد الوصول إلى التطبيق لأعضاء مستأجر Azure. يطلب من المستخدمين تسجيل الدخول باستخدام حساب Microsoft Entra الخاص بهم حتى يتمكنوا من الوصول إلى تطبيقك. يمكنك اتباع عملية مماثلة لإضافة موفر هوية آخر إذا كنت تفضل ذلك. لا يستخدم التطبيق معلومات تسجيل دخول المستخدم بأي طريقة أخرى غير التحقق من أنه عضو في المستأجر الخاص بك.
ارجع إلى علامة تبويب المستعرض التي تحتوي على مدخل Microsoft Azure (أو أعد فتح مدخل Microsoft Azure في علامة تبويب مستعرض جديدة) واعرض محتويات مجموعة الموارد حيث قمت بنشر المركز وتطبيق الويب (قد تحتاج إلى تحديث طريقة العرض راجع تطبيق الويب).
حدد مورد App Service من قائمة الموارد في مجموعة الموارد.
من القائمة اليمنى القابلة للطي ضمن الإعدادات، حدد المصادقة.
أضف موفر هوية بالإعدادات التالية:
- موفر الهوية: حدد Microsoft كموفر الهوية. تقيد الإعدادات الافتراضية في هذه الصفحة التطبيق بالمستأجر الخاص بك فقط، لذلك لا تحتاج إلى تغيير أي شيء آخر هنا.
- نوع المستأجر: القوى العاملة
- تسجيل التطبيق: إنشاء تسجيل تطبيق جديد
- الاسم: اسم خدمة تطبيق الويب
- أنواع الحسابات المدعومة: المستأجر الحالي - مستأجر واحد
- تقييد الوصول: يتطلب المصادقة
- الطلبات غير المصادق عليها: HTTP 302 تم العثور على إعادة التوجيه - موصى به لمواقع الويب
استخدام تطبيق الويب
أوشكت على الانتهاء! الآن يمكنك اختبار تطبيق الويب.
انتظر 10 دقائق أو نحو ذلك حتى تصبح إعدادات المصادقة سارية المفعول.
ارجع إلى علامة تبويب المستعرض التي تحتوي على صفحة ملعب الدردشة في Azure الذكاء الاصطناعي Studio.
حدد Launch لتشغيل تطبيق الويب المنشور. إذا طلب منك ذلك، فاقبل طلب الأذونات.
إذا لم تكن إعدادات المصادقة سارية المفعول بعد، فقم بإغلاق علامة تبويب المتصفح لتطبيق الويب الخاص بك والعودة إلى ملعب الدردشة في Azure الذكاء الاصطناعي Studio. ثم انتظر لفترة أطول قليلا وحاول مرة أخرى.
في تطبيق الويب الخاص بك، يمكنك طرح نفس السؤال كما كان من قبل ("كم هي أحذية المشي لمسافات طويلة ل TrailWalker")، وهذه المرة يستخدم معلومات من بياناتك لإنشاء الاستجابة. يمكنك توسيع زر المراجع لمشاهدة البيانات التي تم استخدامها.
تنظيف الموارد
لتجنب تكبد تكاليف Azure غير الضرورية، يجب حذف الموارد التي قمت بإنشائها في هذا التشغيل السريع إذا لم تعد هناك حاجة إليها. لإدارة الموارد، يمكنك استخدام مدخل Azure.
الملاحظات
محفوظات الدردشة
باستخدام ميزة محفوظات الدردشة، سيتمكن المستخدمون من الوصول إلى استعلاماتهم واستجاباتهم السابقة الفردية.
يمكنك تمكين محفوظات الدردشة عند نشر تطبيق الويب. حدد خانة الاختيار تمكين محفوظات الدردشة في تطبيق الويب.
هام
سيؤدي تمكين محفوظات الدردشة إلى إنشاء مثيل Cosmos DB في مجموعة الموارد الخاصة بك، ويتحمل رسوما إضافية للتخزين المستخدم. لا يؤدي حذف تطبيق الويب إلى حذف مثيل Cosmos DB تلقائيا. لحذف مثيل Cosmos DB الخاص بك، جنبا إلى جنب مع جميع الدردشات المخزنة، تحتاج إلى الانتقال إلى المورد المقترن في مدخل Microsoft Azure وحذفه.
بمجرد تمكين محفوظات الدردشة، سيتمكن المستخدمون من إظهارها وإخفائها في الزاوية العلوية اليسرى من التطبيق. عند عرض المحفوظات، يمكنهم إعادة تسمية المحادثات أو حذفها. أثناء تسجيل الدخول إلى التطبيق، سيتم ترتيب المحادثات تلقائيا من الأحدث إلى الأقدم، وستتم تسميتها استنادا إلى الاستعلام الأول في المحادثة.
إذا حذفت مورد Cosmos DB مع الاحتفاظ بخيار محفوظات الدردشة ممكنا على الاستوديو، فسيتم إعلام المستخدمين بخطأ في الاتصال، ولكن يمكنهم الاستمرار في استخدام تطبيق الويب دون الوصول إلى محفوظات الدردشة.
الخطوات التالية
- إنشاء مشروع في Azure الذكاء الاصطناعي Studio.
- تعرف على المزيد حول ما يمكنك القيام به في Azure الذكاء الاصطناعي Studio.