بمجرد أن تشعر بالرضا عن كيفية أداء النموذج الخاص بك، يكون جاهزاً للنشر، والاستعلام عنه للتنبؤات من البيانات. نشر النموذج يجعله متوفراً للاستخدام من خلال واجهة برمجة تطبيقات التنبؤ.
بعد مراجعة أداء النموذج وتحديد أنه مناسب للاستخدام في البيئة الخاصة بك؛ تحتاج إلى تعيينه لعملية توزيع لتتمكن من الاستعلام عنه. تعيين النموذج إلى عملية نشر يجعله متاحا للاستخدام من خلال واجهة برمجة تطبيقات التنبؤ. من المستحسن إنشاء نشر باسم production يقوم بتعيين أفضل نموذج كوَّنته حتى الآن واستخدمه في نظامك. يمكنك إنشاء نشر آخر يسمى staging، ويمكنك تعيين له النموذج الذي تعمل عليه حالياً لتتمكن من اختباره. يمكنك تكوين 10 عمليات نشر كحد أقصى في مشروعك.
حدد Add deployment لبدء تشغيل معالج Add deployment .
حدد Create a new deployment name لإنشاء نشر جديد وتعيين نموذج مدرب من القائمة المنسدلة أدناه. يمكنك بخلاف ذلك تحديد الكتابة فوق اسم نشر موجود لاستبدال النموذج المستخدم من قبل نشر موجود بشكل فعال.
إشعار
لا يتطلب استبدال توزيع موجود إجراء تغييرات على استدعاء واجهة برمجة تطبيقات التنبؤ ولكن النتائج التي تحصل عليها ستستند إلى النموذج المُعيّن حديثاً.
حدد نموذجا مدربا من القائمة المنسدلة Model .
حدد Deploy لبدء مهمة التوزيع.
بعد نجاح النشر، سيظهر تاريخ انتهاء صلاحية بجانبه. تنتهي صلاحية النشر عندما يكون النموذج المنشور غير متوفر لاستخدامه للتنبؤ، والذي يحدث عادة بعد اثني عشر شهراً من انتهاء صلاحية تكوين التدريب.
قم بإرسال وظيفة التوزيع
قم بإنشاء طلب PUT باستخدام عنوان URL والعناوين وجسم JSON التالي لبدء نشر نموذج فهم لغة المحادثة.
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
نص الطلب
{
"trainedModelLabel": "{MODEL-NAME}",
}
مفتاح
Placeholder
القيمة
مثال
trainedModelLabel
{MODEL-NAME}
اسم النموذج الذي سيتم تعيينه للنشر. يمكنك فقط تعيين نماذج مُدرَّبة بنجاح. هذه القيمة حساسة لحالة الأحرف.
myModel
بمجرد إرسال طلب واجهة برمجة التطبيقات، ستتلقى ردًا 202 يشير إلى تنفيذ العملية بنجاح. في عناوين الرد، استخرج operation-location القيمة. سيُنسق على النحو التالي:
يمكنك استخدام عنوان URL هذا للحصول على حالة التوزيع.
الحصول على حالة مهمة النشر
عند إرسال طلب نشر ناجح، يتم تضمين عنوان URL للطلب الكامل للتحقق من حالة المهمة (بما في ذلك نقطة النهاية واسم المشروع ومعرف المهمة) في عنوان الاستجابة operation-location .
قم باستخدام طلب GET التالي للاستعلام عن حالة وظيفة التوزيع. استبدل قيم العنصر النائب بقيمك الخاصة.
تأكد من تعيين نفسك كمالك لغة الخدمات المعرفية للمورد الذي استخدمته لإنشاء المشروع.
انتقل إلى صفحة Deploying a model في Language Studio.
حدد علامة التبويب المناطق.
حدد Add deployment resource.
حدد مورد Language في منطقة أخرى.
أنت الآن جاهز لنشر مشروعك في المناطق التي قمت بتعيين الموارد فيها.
يتطلب تعيين موارد النشر برمجيا مصادقة Microsoft Entra**. يتم استخدام معرف Microsoft Entra للتأكد من أن لديك حق الوصول إلى الموارد التي تهتم بتعيينها إلى مشروعك للتوزيع متعدد المناطق. لاستخدام مصادقة Microsoft Entra برمجيا عند إجراء استدعاءات REST API، راجع وثائق مصادقة خدمات Azure الذكاء الاصطناعي.
تعيين مورد
أرسل طلب POST باستخدام عنوان URL والعناوين والنص الأساسي JSON التالي لتعيين موارد النشر.
عنوان URL الخاص بالطلب
استخدم عنوان URL التالي عند إنشاء طلب واجهة برمجة التطبيقات. استبدل قيم العنصر النائب أدناه بقيمك الخاصة.
المجال الفرعي المخصص للمورد الذي تريد تعيينه. تم العثور عليه في مدخل Microsoft Azure ضمن علامة التبويب Keys and Endpoint للمورد، وهو جزء من حقل Endpoint في عنوان URL https://<your-custom-subdomain>.cognitiveservices.azure.com/
contosoresource
region
{REGION-CODE}
رمز منطقة يحدد منطقة المورد الذي تريد تعيينه. تم العثور عليه في مدخل Microsoft Azure ضمن علامة التبويب Keys and Endpoint للمورد، كجزء من حقل Location/Region .
eastus
الحصول على حالة المورد المعين
استخدم طلب GET التالي للحصول على حالة مهمة تعيين مورد التوزيع. استبدل قيم العنصر النائب أدناه بقيمك الخاصة.
معرف الوظيفة للحصول على حالة توزيع التعيين. هذا في قيمة العنوان التي operation-location تلقيتها من واجهة برمجة التطبيقات استجابة لطلب تعيين مورد التوزيع.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
إصدار واجهة برمجة التطبيقات التي تستدعيها.
2022-10-01-preview
الرؤوس
استخدم العنوان التالي للمصادقة على طلبك.
مفتاح
القيمة
Ocp-Apim-Subscription-Key
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
هيئة الاستجابة
بمجرد إرسال الطلب، ستحصل على الرد التالي. احتفظ باقتراع نقطة النهاية هذه حتى تتغير معلمة الحالة إلى "نجح".
معرف الوظيفة للحصول على حالة توزيع التعيين. هذا في قيمة العنوان التي operation-location تلقيتها من واجهة برمجة التطبيقات استجابة لطلب موارد النشر غير المعين.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
إصدار واجهة برمجة التطبيقات التي تستدعيها.
2022-10-01-preview
الرؤوس
استخدم العنوان التالي للمصادقة على طلبك.
مفتاح
القيمة
Ocp-Apim-Subscription-Key
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
هيئة الاستجابة
بمجرد إرسال الطلب، ستحصل على الرد التالي. احتفظ باقتراع نقطة النهاية هذه حتى تتغير معلمة الحالة إلى "نجح".
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجع https://aka.ms/ContentUserFeedback.