مشاركة عبر


نشر النماذج كعمليات نشر API بدون خادم (كلاسيك)

ينطبق فقط على:بوابة Foundry (كلاسيكية). هذه المقالة غير متاحة لبوابة Foundry الجديدة. تعرف على المزيد حول البوابة الجديدة.

‏‫ملاحظة‬

بعض الروابط في هذا المقال قد تفتح محتوى في وثائق Microsoft Foundry الجديدة بدلا من وثائق Foundry (الكلاسيكية) التي تشاهدها الآن.

مهم

العناصر التي تم وضع علامة عليها (إصدار أولي) في هذه المقالة موجودة حالياً في الإصدار الأولي العام. يتم توفير هذه المعاينة دون اتفاقية على مستوى الخدمة، ولا نوصي بها لأحمال عمل الإنتاج. بعض الميزات ربما لا تكون مدعمة أو بها بعض القدرات المقيدة. لمزيد من المعلومات، راجع شروط الاستخدام الإضافية لمعاينات Microsoft Azure.

في هذا المقال، تتعلم كيفية نشر نموذج Microsoft Foundry كواجهة برمجة تطبيقات بدون خادم. يمكن نشر نماذج معينة في كتالوج النموذج كنشر واجهة برمجة تطبيقات بلا خادم. يوفر هذا النوع من النشر طريقة لاستهلاك النماذج كواجهة برمجة تطبيقات دون استضافتها على اشتراكك، مع الحفاظ على أمان المؤسسة والامتثال الذي تحتاجه المؤسسات. لا يتطلب خيار النشر هذا حصة نسبية من اشتراكك.

على الرغم من أن نشر واجهة برمجة التطبيقات بدون خادم هو أحد الخيارات لنشر نماذج Foundry، نوصي بنشر نماذج Foundry على موارد Foundry.

‏‫ملاحظة‬

نوصي بنشر نماذج Microsoft Foundry على موارد Foundry حتى تتمكن من استهلاك عمليات النشر في المورد عبر نقطة نهاية واحدة بنفس المصادقة والمخطط لتوليد الاستنتاج. تتبع النقطة النهائية واجهة برمجة تطبيقات الاستدلال لنموذج الذكاء الاصطناعي Azure التي تدعمها جميع نماذج الصب (Foundry). لتعلم كيفية نشر نموذج المسبك على موارد المصنع، راجع إضافة وتكوين النماذج إلى نماذج المصنع.

المتطلبات المسبقه

  • اشتراك في Azure مع طريقة دفع صالحة. اشتراكات Azure المجانية أو التجريبية لن تعمل. إذا لم يكن لديك اشتراك Azure، أنشئ حساب Azureمدفوع للبدء.

  • إذا لم يكن لديك واحد، فقم بإنشاء مشروع قائم على المركز.

  • تأكد من إيقاف ميزة نشر النماذج إلى موارد Foundry (المعاينة) في بوابة Foundry. عند تشغيل هذه الميزة، لا تتوفر عمليات نشر واجهة برمجة التطبيقات بلا خادم من المدخل.

    لقطة شاشة لبوابة Foundry تظهر أماكن تعطيل النشر إلى موارد Foundry.

  • تتطلب Foundry Models from Partners and Community الوصول إلى Azure Marketplace، بينما Foundry Models Sold Direct by Azure لا تفرض هذا المتطلب. تأكد من حصولك على الأذونات المطلوبة للاشتراك في عروض النماذج في Azure Marketplace.

  • تستخدم ضوابط الوصول المعتمدة على الأدوار في Azure (Azure RBAC) لمنح الوصول إلى العمليات في بوابة Foundry. لأداء الخطوات الواردة في هذا المقال، يجب تعيين دور مطور الذكاء الاصطناعي Azure لحسابك المستخدم في مجموعة الموارد. لمزيد من المعلومات حول الأذونات، راجع التحكم في الوصول القائم على الأدوار في بوابة Foundry.

  • يمكنك استخدام أي متصفح ويب متوافق للتنقل في Foundry.

ابحث عن النموذج الخاص بك في كتالوج النماذج

  1. تسجيل الدخول إلى Microsoft Foundry. تأكد من إيقاف مفتاح New Foundry . تشير هذه الخطوات إلى Foundry (الكلاسيكي).
  2. إذا لم تكن موجودا بالفعل في مشروعك، فحدده.
  3. حدد Model catalog من الجزء الأيمن.
  1. حدد بطاقة النموذج للنموذج الذي تريد نشره. في هذه المقالة، يمكنك تحديد نموذج DeepSeek-R1 .

  2. حدد استخدام هذا النموذج لفتح نافذة نشر واجهة برمجة التطبيقات بلا خادم حيث يمكنك عرض علامة التبويب التسعير والمصطلحات .

  3. في معالج التوزيع، قم بتسمية التوزيع. يتم تمكين خيار عامل تصفية المحتوى (معاينة) بشكل افتراضي. اترك الإعداد الافتراضي للخدمة للكشف عن المحتوى الضار مثل الكراهية والضرر الذاتي والمحتوى الجنسي والعنف. لمزيد من المعلومات حول تصفية المحتوى، راجع تصفية المحتوى في بوابة Foundry.

    لقطة شاشة تظهر معالج النشر لنموذج يباع مباشرة بواسطة Azure.

نشر النموذج إلى واجهة برمجة تطبيقات بلا خادم

في هذا القسم، يمكنك إنشاء نقطة نهاية للنموذج الخاص بك.

  1. في معالج النشر، حدد Deploy. انتظر حتى تصبح عملية النشر جاهزة ثم تتم إعادة توجيهك إلى صفحة Deployments.

  2. لمشاهدة نقاط النهاية المنشورة في مشروعك، في قسم الأصول الخاصة بي في الجزء الأيمن، حدد Models + endpoints.

  3. تستخدم نقطة النهاية التي تم إنشاؤها مصادقة المفتاح للتفويض. للحصول على المفاتيح المقترنة بنقطة نهاية معينة، اتبع الخطوات التالية:

    1. حدد التوزيع، ولاحظ هدف URI والمفتاح لنقطة النهاية.

    2. استخدم بيانات الاعتماد هذه لاستدعاء النشر وإنشاء التنبؤات.

  4. إذا كنت بحاجة إلى استهلاك هذا النشر من مشروع أو مركز مختلف، أو كنت تخطط لاستخدام تدفق المطالبة لإنشاء تطبيقات ذكية، فأنت بحاجة إلى إنشاء اتصال بنشر واجهة برمجة التطبيقات بلا خادم. لمعرفة كيفية تكوين توزيع واجهة برمجة تطبيقات بدون خادم موجود على مشروع أو مركز جديد، راجع استهلاك نشر واجهة برمجة التطبيقات بلا خادم الموزعة من مشروع مختلف أو من تدفق المطالبة.

    نصيحة

    إذا كنت تستخدم تدفق المطالبة في نفس المشروع أو المركز حيث تم نشر النشر، فلا تزال بحاجة إلى إنشاء الاتصال.

استخدام نشر واجهة برمجة التطبيقات بلا خادم

تدعم النماذج المنشورة في Azure Machine Learning وFoundry في عمليات نشر واجهات برمجة التطبيقات بدون خادم واجهة برمجة التطبيقات Azure AI Inference API التي تكشف عن مجموعة مشتركة من القدرات للنماذج الأساسية ويمكن للمطورين استخدامها لاستهلاك التنبؤات من مجموعة متنوعة من النماذج بطريقة موحدة ومتسقة.

اقرأ المزيد حول قدرات واجهة برمجة التطبيقات هذه وكيف يمكنك استخدامها عند إنشاء التطبيقات.

حذف نقاط النهاية والاشتراكات

نصيحة

لأنك تستطيع تخصيص اللوحة اليسرى في بوابة مايكروسوفت فاوندري، قد ترى عناصر مختلفة عما هو موضح في هذه الخطوات. إذا كنت لا ترى ما تبحث عنه، فحدد ... المزيد في الجزء السفلي من الجزء الأيمن.

يمكنك حذف اشتراكات النموذج ونقاط النهاية. يؤدي حذف اشتراك نموذج إلى جعل أي نقطة نهاية مقترنة غير صحية وغير قابلة للاستخدام.

لحذف نشر واجهة برمجة تطبيقات بلا خادم:

  1. اذهب إلى المصنع.
  2. انتقل إلى المشروع الخَاص بك.
  3. في قسم الأصول الخاصة بي ، حدد Models + endpoints.
  4. افتح النشر الذي تريد حذفه.
  5. حدد حذف.

لحذف اشتراك النموذج المقترن:

  1. اذهب إلى بوابة Azure
  2. انتقل إلى مجموعة الموارد حيث ينتمي المشروع.
  3. في عامل تصفية النوع، حدد SaaS.
  4. حدد الاشتراك الذي تريد حذفه.
  5. حدد حذف.
  • للعمل مع Foundry، قم بتثبيت Azure CLI وامتداد ml ل Azure Machine Learning.

    az extension add -n ml
    

    إذا كان لديك بالفعل الملحق مثبتا، فتأكد من تثبيت أحدث إصدار.

    az extension update -n ml
    

    بمجرد تثبيت الملحق، قم بتكوينه:

    az account set --subscription <subscription>
    az configure --defaults workspace=<project-name> group=<resource-group> location=<location>
    

ابحث عن النموذج الخاص بك في كتالوج النماذج

  1. تسجيل الدخول إلى Microsoft Foundry. تأكد من إيقاف مفتاح New Foundry . تشير هذه الخطوات إلى Foundry (الكلاسيكي).
  2. إذا لم تكن موجودا بالفعل في مشروعك، فحدده.
  3. حدد Model catalog من الجزء الأيمن.
  1. حدد بطاقة النموذج للنموذج الذي تريد نشره. في هذه المقالة، يمكنك تحديد نموذج DeepSeek-R1 .

  2. انسخ معرف النموذج دون تضمين إصدار النموذج، نظرا لأن عمليات نشر واجهة برمجة التطبيقات بلا خادم تنشر دائما أحدث إصدار متوفر للنموذج. على سبيل المثال، لمعرف azureml://registries/azureml-deepseek/models/DeepSeek-R1/versions/1النموذج ، انسخ azureml://registries/azureml-deepseek/models/DeepSeek-R1.

    لقطة شاشة تظهر صفحة تفاصيل النموذج لنموذج تم بيعه مباشرة بواسطة Azure.

تستخدم الخطوات الواردة في هذا القسم من المقالة نموذج DeepSeek-R1 للتوضيح. الخطوات متشابهة، سواء كنت تستخدم نماذج Foundry التي تباع مباشرة من Azure أو Foundry Models من الشركاء والمجتمع. على سبيل المثال، إذا اخترت نشر نموذج Cohere-command-r-08-2024 بدلا من ذلك، يمكنك استبدال بيانات اعتماد النموذج في قصاصات التعليمات البرمجية ببيانات اعتماد Cohere.

نشر النموذج إلى واجهة برمجة تطبيقات بلا خادم

في هذا القسم، يمكنك إنشاء نقطة نهاية للنموذج الخاص بك. قم بتسمية نقطة النهاية DeepSeek-R1-qwerty.

  1. إنشاء نقطة النهاية بلا خادم.

    endpoint.yml

    name: DeepSeek-R1-qwerty
    model_id: azureml://registries/azureml-deepseek/models/DeepSeek-R1
    

    استخدم ملف endpoint.yml لإنشاء نقطة النهاية:

    az ml serverless-endpoint create -f endpoint.yml
    
  2. في أي وقت، يمكنك مشاهدة نقاط النهاية المنشورة في مشروعك:

    az ml serverless-endpoint list
    
  3. تستخدم نقطة النهاية التي تم إنشاؤها مصادقة المفتاح للتفويض. استخدم الخطوات التالية للحصول على المفاتيح المقترنة بنقطة نهاية معينة.

    az ml serverless-endpoint get-credentials -n DeepSeek-R1-qwerty
    
  4. إذا كنت بحاجة إلى استهلاك هذا النشر من مشروع أو مركز مختلف، أو كنت تخطط لاستخدام تدفق المطالبة لإنشاء تطبيقات ذكية، فأنت بحاجة إلى إنشاء اتصال بنشر واجهة برمجة التطبيقات بلا خادم. لمعرفة كيفية تكوين توزيع واجهة برمجة تطبيقات بدون خادم موجود على مشروع أو مركز جديد، راجع استهلاك نشر واجهة برمجة التطبيقات بلا خادم الموزعة من مشروع مختلف أو من تدفق المطالبة.

    نصيحة

    إذا كنت تستخدم تدفق المطالبة في نفس المشروع أو المركز حيث تم نشر النشر، فلا تزال بحاجة إلى إنشاء الاتصال.

استخدام نشر واجهة برمجة التطبيقات بلا خادم

تدعم النماذج المنشورة في Azure Machine Learning وFoundry في عمليات نشر واجهات برمجة التطبيقات بدون خادم واجهة برمجة التطبيقات Azure AI Inference API التي تكشف عن مجموعة مشتركة من القدرات للنماذج الأساسية ويمكن للمطورين استخدامها لاستهلاك التنبؤات من مجموعة متنوعة من النماذج بطريقة موحدة ومتسقة.

اقرأ المزيد حول قدرات واجهة برمجة التطبيقات هذه وكيف يمكنك استخدامها عند إنشاء التطبيقات.

حذف نقاط النهاية والاشتراكات

يمكنك حذف اشتراكات النموذج ونقاط النهاية. يؤدي حذف اشتراك نموذج إلى جعل أي نقطة نهاية مقترنة غير صحية وغير قابلة للاستخدام.

لحذف نشر واجهة برمجة تطبيقات بلا خادم:

az ml serverless-endpoint delete \
    --name "DeepSeek-R1-qwerty"

لحذف اشتراك النموذج المقترن:

az ml marketplace-subscription delete \
    --name "DeepSeek-R1"
  • للعمل مع Foundry، قم بتثبيت حزمة تطوير Azure Machine Learning الخاصة ب Python.

    pip install -U azure-ai-ml
    

    بمجرد التثبيت، قم باستيراد مساحات الأسماء الضرورية وإنشاء عميل متصل بمشروعك:

    from azure.ai.ml import MLClient
    from azure.identity import InteractiveBrowserCredential
    from azure.ai.ml.entities import MarketplaceSubscription, ServerlessEndpoint
    
    client = MLClient(
        credential=InteractiveBrowserCredential(tenant_id="<tenant-id>"),
        subscription_id="<subscription-id>",
        resource_group_name="<resource-group>",
        workspace_name="<project-name>",
    )
    

ابحث عن النموذج الخاص بك في كتالوج النماذج

  1. تسجيل الدخول إلى Microsoft Foundry. تأكد من إيقاف مفتاح New Foundry . تشير هذه الخطوات إلى Foundry (الكلاسيكي).
  2. إذا لم تكن موجودا بالفعل في مشروعك، فحدده.
  3. حدد Model catalog من الجزء الأيمن.
  1. حدد بطاقة النموذج للنموذج الذي تريد نشره. في هذه المقالة، يمكنك تحديد نموذج DeepSeek-R1 .

  2. انسخ معرف النموذج دون تضمين إصدار النموذج، نظرا لأن عمليات نشر واجهة برمجة التطبيقات بلا خادم تنشر دائما أحدث إصدار متوفر للنموذج. على سبيل المثال، لمعرف azureml://registries/azureml-deepseek/models/DeepSeek-R1/versions/1النموذج ، انسخ azureml://registries/azureml-deepseek/models/DeepSeek-R1.

    لقطة شاشة تظهر صفحة تفاصيل النموذج لنموذج تم بيعه مباشرة بواسطة Azure.

تستخدم الخطوات الواردة في هذا القسم من المقالة نموذج DeepSeek-R1 للتوضيح. الخطوات متشابهة، سواء كنت تستخدم نماذج Foundry التي تباع مباشرة من Azure أو Foundry Models من الشركاء والمجتمع. على سبيل المثال، إذا اخترت نشر نموذج Cohere-command-r-08-2024 بدلا من ذلك، يمكنك استبدال بيانات اعتماد النموذج في قصاصات التعليمات البرمجية ببيانات اعتماد Cohere.

نشر النموذج إلى واجهة برمجة تطبيقات بلا خادم

في هذا القسم، يمكنك إنشاء نقطة نهاية للنموذج الخاص بك. قم بتسمية نقطة النهاية DeepSeek-R1-qwerty.

  1. إنشاء نقطة النهاية بلا خادم.

    endpoint_name="DeepSeek-R1-qwerty"
    
    serverless_endpoint = ServerlessEndpoint(
        name=endpoint_name,
        model_id=model_id
    )
    
    created_endpoint = client.serverless_endpoints.begin_create_or_update(
        serverless_endpoint
    ).result()
    
  2. في أي وقت، يمكنك مشاهدة نقاط النهاية المنشورة في مشروعك:

    endpoint_name="DeepSeek-R1-qwerty"
    
    serverless_endpoint = ServerlessEndpoint(
        name=endpoint_name,
        model_id=model_id
    )
    
    created_endpoint = client.serverless_endpoints.begin_create_or_update(
        serverless_endpoint
    ).result()
    
  3. تستخدم نقطة النهاية التي تم إنشاؤها مصادقة المفتاح للتفويض. استخدم الخطوات التالية للحصول على المفاتيح المقترنة بنقطة نهاية معينة.

    endpoint_keys = client.serverless_endpoints.get_keys(endpoint_name)
    print(endpoint_keys.primary_key)
    print(endpoint_keys.secondary_key)
    
  4. إذا كنت بحاجة إلى استهلاك هذا النشر من مشروع أو مركز مختلف، أو كنت تخطط لاستخدام تدفق المطالبة لإنشاء تطبيقات ذكية، فأنت بحاجة إلى إنشاء اتصال بنشر واجهة برمجة التطبيقات بلا خادم. لمعرفة كيفية تكوين توزيع واجهة برمجة تطبيقات بدون خادم موجود على مشروع أو مركز جديد، راجع استهلاك نشر واجهة برمجة التطبيقات بلا خادم الموزعة من مشروع مختلف أو من تدفق المطالبة.

    نصيحة

    إذا كنت تستخدم تدفق المطالبة في نفس المشروع أو المركز حيث تم نشر النشر، فلا تزال بحاجة إلى إنشاء الاتصال.

استخدام نشر واجهة برمجة التطبيقات بلا خادم

تدعم النماذج المنشورة في Azure Machine Learning وFoundry في عمليات نشر واجهات برمجة التطبيقات بدون خادم واجهة برمجة التطبيقات Azure AI Inference API التي تكشف عن مجموعة مشتركة من القدرات للنماذج الأساسية ويمكن للمطورين استخدامها لاستهلاك التنبؤات من مجموعة متنوعة من النماذج بطريقة موحدة ومتسقة.

اقرأ المزيد حول قدرات واجهة برمجة التطبيقات هذه وكيف يمكنك استخدامها عند إنشاء التطبيقات.

حذف نقاط النهاية والاشتراكات

يمكنك حذف اشتراكات النموذج ونقاط النهاية. يؤدي حذف اشتراك نموذج إلى جعل أي نقطة نهاية مقترنة غير صحية وغير قابلة للاستخدام.

client.serverless_endpoints.begin_delete(endpoint_name).wait()

لحذف اشتراك النموذج المقترن:

client.marketplace_subscriptions.begin_delete(subscription_name).wait()
  • للعمل مع Foundry، قم بتثبيت Azure CLI كما هو موضح في Azure CLI.

    تكوين متغيرات البيئة التالية وفقا لإعداداتك:

    RESOURCE_GROUP="serverless-models-dev"
    LOCATION="eastus2" 
    

ابحث عن النموذج الخاص بك في كتالوج النماذج

  1. تسجيل الدخول إلى Microsoft Foundry. تأكد من إيقاف مفتاح New Foundry . تشير هذه الخطوات إلى Foundry (الكلاسيكي).
  2. إذا لم تكن موجودا بالفعل في مشروعك، فحدده.
  3. حدد Model catalog من الجزء الأيمن.
  1. حدد بطاقة النموذج للنموذج الذي تريد نشره. في هذه المقالة، يمكنك تحديد نموذج DeepSeek-R1 .

  2. انسخ معرف النموذج دون تضمين إصدار النموذج، نظرا لأن عمليات نشر واجهة برمجة التطبيقات بلا خادم تنشر دائما أحدث إصدار متوفر للنموذج. على سبيل المثال، لمعرف azureml://registries/azureml-deepseek/models/DeepSeek-R1/versions/1النموذج ، انسخ azureml://registries/azureml-deepseek/models/DeepSeek-R1.

    لقطة شاشة تظهر صفحة تفاصيل النموذج لنموذج تم بيعه مباشرة بواسطة Azure.

تستخدم الخطوات الواردة في هذا القسم من المقالة نموذج DeepSeek-R1 للتوضيح. الخطوات متشابهة، سواء كنت تستخدم نماذج Foundry التي تباع مباشرة من Azure أو Foundry Models من الشركاء والمجتمع. على سبيل المثال، إذا اخترت نشر نموذج Cohere-command-r-08-2024 بدلا من ذلك، يمكنك استبدال بيانات اعتماد النموذج في قصاصات التعليمات البرمجية ببيانات اعتماد Cohere.

نشر النموذج إلى واجهة برمجة تطبيقات بلا خادم

في هذا القسم، يمكنك إنشاء نقطة نهاية للنموذج الخاص بك. قم بتسمية نقطة النهاية myserverless-text-1234s.

  1. إنشاء نقطة النهاية بلا خادم. استخدم القالب التالي لإنشاء نقطة نهاية:

    serverless-endpoint.bicep

    param projectName string = 'my-project'
    param endpointName string = 'myserverless-text-1234ss'
    param location string = resourceGroup().location
    param modelId string = 'azureml://registries/azureml-deepseek/models/DeepSeek-R1'
    
    var modelName = substring(modelId, (lastIndexOf(modelId, '/') + 1))
    // Replace period character which is used in some model names (and is not valid in the subscription name)
    var sanitizedModelName = replace(modelName, '.', '')
    var subscriptionName = '${sanitizedModelName}-subscription'
    
    resource projectName_endpoint 'Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01-preview' = {
      name: '${projectName}/${endpointName}'
      location: location
      sku: {
        name: 'Consumption'
      }
      properties: {
        modelSettings: {
          modelId: modelId
        }
      }
      dependsOn: [
        projectName_subscription
      ]
    }
    
    output endpointUri string = projectName_endpoint.properties.inferenceEndpoint.uri
    

    إنشاء النشر كما يلي:

    az deployment group create --resource-group $RESOURCE_GROUP --template-file model-subscription.bicep
    
  2. في أي وقت، يمكنك مشاهدة نقاط النهاية المنشورة في مشروعك:

    يمكنك استخدام أدوات إدارة الموارد للاستعلام عن الموارد. الكود التالي يستخدم Azure CLI:

    az resource list \
        --query "[?type=='Microsoft.MachineLearningServices/workspaces/serverlessEndpoints']"
    
  3. تستخدم نقطة النهاية التي تم إنشاؤها مصادقة المفتاح للتفويض. احصل على المفاتيح المقترنة بنقطة النهاية المحددة باستخدام واجهات برمجة تطبيقات REST للاستعلام عن هذه المعلومات.

  4. إذا كنت بحاجة إلى استهلاك هذا النشر من مشروع أو مركز مختلف، أو كنت تخطط لاستخدام تدفق المطالبة لإنشاء تطبيقات ذكية، فأنت بحاجة إلى إنشاء اتصال بنشر واجهة برمجة التطبيقات بلا خادم. لمعرفة كيفية تكوين توزيع واجهة برمجة تطبيقات بدون خادم موجود على مشروع أو مركز جديد، راجع استهلاك نشر واجهة برمجة التطبيقات بلا خادم الموزعة من مشروع مختلف أو من تدفق المطالبة.

    نصيحة

    إذا كنت تستخدم تدفق المطالبة في نفس المشروع أو المركز حيث تم نشر النشر، فلا تزال بحاجة إلى إنشاء الاتصال.

استخدام نشر واجهة برمجة التطبيقات بلا خادم

تدعم النماذج المنشورة في Azure Machine Learning وFoundry في عمليات نشر واجهات برمجة التطبيقات بدون خادم واجهة برمجة التطبيقات Azure AI Inference API التي تكشف عن مجموعة مشتركة من القدرات للنماذج الأساسية ويمكن للمطورين استخدامها لاستهلاك التنبؤات من مجموعة متنوعة من النماذج بطريقة موحدة ومتسقة.

اقرأ المزيد حول قدرات واجهة برمجة التطبيقات هذه وكيف يمكنك استخدامها عند إنشاء التطبيقات.

حذف نقاط النهاية والاشتراكات

يمكنك حذف اشتراكات النموذج ونقاط النهاية. يؤدي حذف اشتراك نموذج إلى جعل أي نقطة نهاية مقترنة غير صحية وغير قابلة للاستخدام.

يمكنك استخدام أدوات إدارة الموارد لإدارة الموارد. الكود التالي يستخدم Azure CLI:

az resource delete --name <resource-name>

اعتبارات التكلفة والحصة النسبية لنماذج Foundry المنشورة كنشر واجهة برمجة تطبيقات بلا خادم

تتم إدارة الحصة النسبية لكل عملية نشر. كل نشر له حد معدل 200000 رمز مميز في الدقيقة و1000 طلب واجهة برمجة التطبيقات في الدقيقة. بالإضافة إلى ذلك، نقوم حاليا بتحديد نشر واحد لكل نموذج لكل مشروع. تواصل مع دعم Microsoft Azure إذا لم تكن حدود السعر الحالية كافية لسيناريوهاتك.

  • يمكنك العثور على معلومات التسعير ل Models Sold Direct by Azure، في تبويب Pricing and Terms في نافذة Serverless API deployment.

  • Models من شركاء والمجتمع تقدم عبر Azure Marketplace ويتم دمجها مع Foundry للاستخدام. يمكنك العثور على أسعار Azure Marketplace عند نشر أو ضبط هذه النماذج. في كل مرة يشترك فيها مشروع في عرض معين من Azure Marketplace، يتم إنشاء مورد جديد لتتبع التكاليف المرتبطة باستهلاكه. ويستخدم نفس المورد لتعقب التكاليف المرتبطة بالاستدلال والضبط الدقيق؛ ومع ذلك، تتوفر عدة عدادات لتعقب كل سيناريو بشكل مستقل. لمزيد من المعلومات حول كيفية تتبع التكاليف، راجع مراقبة تكاليف النماذج المقدمة عبر Azure Marketplace.

الأذونات المطلوبة للاشتراك في عروض النموذج

تستخدم ضوابط الوصول المعتمدة على الأدوار في Azure (Azure RBAC) لمنح الوصول إلى العمليات في بوابة Foundry. لتنفيذ الخطوات الواردة في هذا المقال، يجب تعيين دور Owner، Contributor، أو Azure مطور الذكاء الاصطناعي لاشتراك Azure. بدلا من ذلك، يمكن تعيين دور مخصص لحسابك لديه الأذونات التالية:

  • على اشتراك Azure — للاشتراك في مساحة العمل في Azure Marketplace الذي يعرض مرة واحدة لكل مساحة عمل، لكل عرض:

    • Microsoft.MarketplaceOrdering/agreements/offers/plans/read
    • Microsoft.MarketplaceOrdering/agreements/offers/plans/sign/action
    • Microsoft.MarketplaceOrdering/offerTypes/publishers/offers/plans/agreements/read
    • Microsoft.Marketplace/offerTypes/publishers/offers/plans/agreements/read
    • Microsoft.SaaS/register/action
  • في مجموعة الموارد - لإنشاء مورد SaaS واستخدامه:

    • Microsoft.SaaS/resources/read
    • Microsoft.SaaS/resources/write
  • على مساحة العمل — لنشر نقاط النهاية (دور عالم البيانات في Azure Machine Learning يحتوي بالفعل على هذه الأذونات):

    • Microsoft.MachineLearningServices/workspaces/marketplaceModelSubscriptions/*
    • Microsoft.MachineLearningServices/workspaces/serverlessEndpoints/*

لمزيد من المعلومات حول الأذونات، راجع التحكم في الوصول القائم على الأدوار في بوابة Foundry.