بمجرد الموافقة على كيفية أداء النموذج، يكون جاهزاً للنشر واستخدامه لتنصيف النص. نشر النموذج يجعله متوفراً للاستخدام من خلال واجهة برمجة تطبيقات التنبؤ.
بعد مراجعة أداء النموذج والتوصُّل إلى إمكانية استخدامه في بيئتك، تحتاج إلى تعيينه لعملية نشر لتتمكن من الاستعلام عنها. تعيين النموذج إلى عملية نشر يجعله متاحا للاستخدام من خلال واجهة برمجة تطبيقات التنبؤ. من المستحسن إنشاء نشر باسم production يقوم بتعيين أفضل نموذج كوَّنته حتى الآن واستخدمه في نظامك. يمكنك إنشاء نشر آخر يسمى staging، ويمكنك تعيين له النموذج الذي تعمل عليه حالياً لتتمكن من اختباره. يمكنك تكوين 10 عمليات نشر كحد أقصى في مشروعك.
حدد Create new deployment لإنشاء نشر جديد وتعيين نموذج مُدرَّب من القائمة المنسدلة أدناه. يمكنك أيضاً استبدال توزيع موجود عن طريق تحديد هذا الخيار وتحديد النموذج المُدرب الذي تريد تعيينه إليه من القائمة المنسدلة أدناه.
إشعار
لا يتطلب استبدال توزيع موجود إجراء تغييرات على استدعاء واجهة برمجة تطبيقات التنبؤ ولكن النتائج التي تحصل عليها ستستند إلى النموذج المُعيّن حديثاً.
حدد Deploy لبدء مهمة التوزيع.
بعد نجاح النشر، سيظهر تاريخ انتهاء صلاحية بجانبه. تنتهي صلاحية النشر عندما يكون النموذج المنشور غير متوفر لاستخدامه للتنبؤ، والذي يحدث عادة بعد اثني عشر شهراً من انتهاء صلاحية تكوين التدريب.
قم بإرسال وظيفة التوزيع
قم بإرسال طلب PUT باستخدام عنوان URL والعناوين ونص JSON التالي لإرسال وظيفة التوزيع. استبدل قيم العنصر النائب أدناه بقيمك الخاصة.
اسم النشر الخاص بك. هذه القيمة حساسة لحالة الأحرف.
staging
{API-VERSION}
إصدار واجهة برمجة التطبيقات التي تستدعيها. القيمة المشار إليها هنا هي لأحدث إصدار تم إصداره. تعرف على المزيد حول إصدارات واجهة برمجة التطبيقات الأخرى المتوفرة
2022-05-01
الرؤوس
استخدم العنوان التالي للمصادقة على طلبك.
مفتاح
القيمة
Ocp-Apim-Subscription-Key
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
نص الطلب
استخدم ملف JSON التالي في نص طلبك. استخدم اسم النموذج الذي تريد تعيينه للنشر.
{
"trainedModelLabel": "{MODEL-NAME}"
}
مفتاح
Placeholder
القيمة
مثال
trainedModelLabel
{MODEL-NAME}
اسم النموذج الذي سيتم تعيينه للنشر. يمكنك فقط تعيين نماذج مُدرَّبة بنجاح. هذه القيمة حساسة لحالة الأحرف.
myModel
بمجرد إرسال طلب واجهة برمجة التطبيقات، ستتلقى رد 202 يشير إلى إرسال المهمة بشكل صحيح. في عناوين الرد، استخرج operation-location القيمة. سيُنسق على النحو التالي:
يُستخدم {JOB-ID} لتعريف طلبك، حيث إن هذه العملية غير متزامنة. يمكنك استخدام عنوان URL هذا للحصول على حالة التوزيع.
الحصول على حالة مهمة النشر
استخدم طلب GET التالي للاستعلام عن حالة مهمة النشر. يمكنك استخدام عنوان URL الذي تلقيته من الخطوة السابقة، أو استبدال قيم العنصر النائب أدناه بقيمك الخاصة.
اسم النشر الخاص بك. هذه القيمة حساسة لحالة الأحرف.
staging
{JOB-ID}
معرف تحديد موقع حالة تدريب نموذجك يرد ذلك في قيمة العنوان location التي تلقيتها في الخطوة السابقة.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
إصدار واجهة برمجة التطبيقات التي تستدعيها. القيمة المشار إليها هنا هي لأحدث إصدار تم إصداره. تعرف على المزيد حول إصدارات واجهة برمجة التطبيقات الأخرى المتوفرة
2022-05-01
الرؤوس
استخدم العنوان التالي للمصادقة على طلبك.
مفتاح
القيمة
Ocp-Apim-Subscription-Key
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
هيئة الاستجابة
بمجرد إرسال الطلب، ستحصل على الرد التالي. احتفظ باقتراع نقطة النهاية هذه حتى تتغير معلمة الحالة إلى "نجح". يجب أن تحصل على التعليمة البرمجية200 للإشارة إلى نجاح الطلب.
يمكنك تبديل عمليات النشر بعد اختبار نموذج معين لعملية نشر واحدة، وتريد تعيينه إلى آخر. يتضمن تبديل عمليات التوزيع أخذ النموذج المُعيَّن للتوزيع الأول وتعيينه إلى التوزيع الثاني. ثم أخذ النموذج المُعيَّن للنشر الثاني وتعيينه إلى النشر الأول. يمكن استخدام هذا لمبادلة عمليات النشر production وstagingعندما تريد أخذ النموذج المعين إلى staging وتعيينه إلى production.
الاسم الذي ستستخدمه لاسم النشر. هذه القيمة حساسة لحالة الأحرف.
prod
{API-VERSION}
إصدار واجهة برمجة التطبيقات التي تستدعيها. القيمة المشار إليها هنا هي لأحدث إصدار تم إصداره. تعرف على المزيد حول إصدارات واجهة برمجة التطبيقات الأخرى المتوفرة
2022-05-01
الرؤوس
استخدم العنوان التالي للمصادقة على طلبك.
مفتاح
القيمة
Ocp-Apim-Subscription-Key
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
بمجرد إرسال طلب واجهة برمجة التطبيقات، ستتلقى استجابة 202 تشير إلى النجاح، ما يعني أنه تم حذف النشر. ينتج عن الاستدعاء الناجح عنوان Operation-Location يُستخدم للتحقق من حالة الوظيفة.
تعيين موارد التوزيع
يمكنك نشر مشروعك في مناطق متعددة عن طريق تعيين موارد Language مختلفة موجودة في مناطق مختلفة.
تأكد من تعيين نفسك كمالك لغة الخدمات المعرفية للمورد الذي استخدمته لإنشاء المشروع.
انتقل إلى صفحة 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
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
هيئة الاستجابة
بمجرد إرسال الطلب، ستحصل على الرد التالي. استمر في التحقق من نقطة النهاية هذه حتى تتغير المعلمة status إلى succeeded.
معرف الوظيفة للحصول على حالة توزيع التعيين. هذا في قيمة العنوان التي operation-location تلقيتها من واجهة برمجة التطبيقات استجابة لطلب موارد النشر غير المعين.
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx
{API-VERSION}
إصدار واجهة برمجة التطبيقات التي تستدعيها.
2022-10-01-preview
الرؤوس
استخدم العنوان التالي للمصادقة على طلبك.
مفتاح
القيمة
Ocp-Apim-Subscription-Key
مفتاح موردك. يُستخدم للمصادقة على طلبات واجهة برمجة التطبيقات.
هيئة الاستجابة
بمجرد إرسال الطلب، ستحصل على الرد التالي. احتفظ باقتراع نقطة النهاية هذه حتى تتغير معلمة الحالة إلى "نجح".
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجع https://aka.ms/ContentUserFeedback.