ما هو Azure التعلم الآلي CLI وPython SDK v2؟

ينطبق على:ملحق ML Azure CLI v2 (الحالي)Python SDK azure-ai-ml v2 (الحالي)

يقدم Azure التعلم الآلي CLI v2 (CLI v2) وAzure التعلم الآلي Python SDK v2 (SDK v2) تناسقا من الميزات والمصطلحات عبر الواجهات. لإنشاء هذا التناسق، يختلف بناء جملة الأوامر، في بعض الحالات بشكل ملحوظ، عن الإصدارات الأولى (v1).

لا توجد اختلافات في الوظائف بين CLI v2 وSDK v2. قد يكون CLI المستند إلى سطر الأوامر أكثر ملاءمة في أنواع CI/CD MLOps من السيناريوهات، بينما قد يكون SDK أكثر ملاءمة للتطوير.

الإصدار CLI v2 من التعلم الآلي من Microsoft Azure

Azure التعلم الآلي CLI v2 هو أحدث ملحق ل Azure CLI. يوفر CLI v2 أوامر بتنسيق خيارات> الفعل><الاسمي><az ml <لإنشاء الأصول التعلم الآلي وسير العمل وصيانتها. يتم تعريف الأصول أو مهام سير العمل نفسها باستخدام ملف YAML. يحدد ملف YAML تكوين الأصل أو سير العمل. على سبيل المثال، ما هو، وأين يجب تشغيله؟

بعض الأمثلة على أوامر CLI الإصدار 2:

  • az ml job create --file my_job_definition.yaml
  • az ml environment update --name my-env --file my_updated_env_definition.yaml
  • az ml model list
  • az ml compute show --name my_compute

حالات الاستخدام لـ CLI الإصدار 2

CLI v2 مفيد في السيناريوهات التالية:

  • إلحاق التعلم الآلي دون الحاجة إلى تعلم لغة برمجة معينة.

    يحدد ملف YAML تكوين الأصل أو سير العمل، مثل ما هو وأين يجب تشغيله؟ يمكن أن يبقى أي منطق مخصص أو IP مستخدم، مثل إعداد البيانات وتدريب النموذج وتسجيل النماذج، في ملفات البرنامج النصي. يشار إلى هذه الملفات في YAML ولكنها ليست جزءا من YAML نفسه. يدعم التعلم الآلي ملفات البرامج النصية في Python أو R أو Java أو جوليا أو C#. كل ما تحتاج إلى معرفته هو تنسيق YAML وخطوط الأوامر لاستخدام التعلم الآلي. يمكنك التمسك بملفات البرامج النصية التي تختارها.

  • استفد من سهولة النشر والأتمتة.

    يجعل استخدام سطر الأوامر للتنفيذ النشر والتشغيل التلقائي أكثر بساطة لأنه يمكنك استدعاء مهام سير العمل من أي عرض أو نظام أساسي، ما يسمح للمستخدمين باستدعاء سطر الأوامر.

  • استخدام عمليات نشر الاستدلال المدارة.

    يوفر التعلم الآلي نقاط النهاية لتبسيط عمليات نشر النموذج لكل من عمليات نشر الاستدلال في الوقت الفعلي والدفعة. هذه الوظيفة متاحة فقط عبر CLI الإصدار 2 وSDK الإصدار 2.

  • إعادة استخدام المكونات في البنية الأساسية لبرنامج ربط العمليات التجارية.

    يقدم التعلم الآلي مكونات لإدارة وإعادة استخدام المنطق المشترك عبر المسارات. هذه الوظيفة متاحة فقط عبر CLI الإصدار 2 وSDK الإصدار 2.

Python SDK v2 للتعلم الآلي من Microsoft Azure

Azure التعلم الآلي Python SDK v2 هي حزمة Python SDK محدثة، والتي تسمح للمستخدمين ب:

  • إرسال الوظائف التدريبية.
  • إدارة البيانات والنماذج والبيئات.
  • إجراء الاستدلال المدار (في الوقت الحقيقي والدفعة).
  • جمع مهام متعددة وسير عمل الإنتاج معا باستخدام البنية الأساسية لبرنامج ربط العمليات التجارية التعلم الآلي.

SDK v2 على قدم المساواة مع وظيفة CLI v2 وهو متسق في كيفية استخدام الأصول (الأسماء) والإجراءات (الأفعال) بين SDK وCLI. على سبيل المثال، لسرد أصل، يمكنك استخدام list الإجراء في كل من SDK وCLI. يمكنك استخدام نفس list الإجراء لسرد حساب ونموذج وبيئة وما إلى ذلك.

حالات الاستخدام لـ SDK الإصدار 2

تعد SDK v2 مفيدة في السيناريوهات التالية:

  • استخدم وظائف Python لإنشاء خطوة واحدة أو سير عمل معقد.

    يسمح لك SDK v2 بإنشاء أمر واحد أو سلسلة من الأوامر مثل وظائف Python. يحتوي الأمر على اسم ومعلمات، ويتوقع الإدخال، ويعيد الإخراج.

  • الانتقال من المفاهيم البسيطة إلى المعقدة بشكل متزايد.

    يسمح لك SDK الإصدار 2 بما يلي:

    • بناء أمر واحد.
    • أضف مسح المعلمة الفائقة أعلى هذا الأمر.
    • أضف الأمر مع العديد من الآخرين إلى خط التدفق واحداً تلو الآخر.

    هذا البناء مفيد بسبب الطبيعة التكرارية للتعلم الآلي.

  • إعادة استخدام المكونات في البنية الأساسية لبرنامج ربط العمليات التجارية.

    يقدم التعلم الآلي مكونات لإدارة وإعادة استخدام المنطق المشترك عبر المسارات. هذه الوظيفة متاحة فقط عبر CLI الإصدار 2 وSDK الإصدار 2.

  • استخدم الاستدلال المدار.

    يوفر التعلم الآلي نقاط النهاية لتبسيط عمليات نشر النموذج لكل من عمليات نشر الاستدلال في الوقت الفعلي والدفعة. هذه الوظيفة متاحة فقط عبر CLI الإصدار 2 وSDK الإصدار 2.

هل يجب أن أستخدم الإصدار 1 أو الإصدار 2؟

سينتهي دعم الإصدار 1 من CLI في 30 سبتمبر 2025.

نحن نشجعك على ترحيل التعليمات البرمجية لكل من CLI وSDK v1 إلى CLI وSDK v2. لمزيد من المعلومات، راجع الترقية إلى الإصدار 2.

CLI v2

تم إهمال Azure التعلم الآلي CLI v1. سينتهي دعم ملحق الإصدار 1 في 30 سبتمبر 2025. ستتمكن من تثبيت ملحق v1 واستخدامه حتى ذلك التاريخ.

نوصي بالانتقال إلى ملحق ml أو الإصدار 2 قبل 30 سبتمبر 2025.

SDK (الإصدار 2)

لا يحتوي Azure التعلم الآلي Python SDK v1 على تاريخ إيقاف مخطط له. إذا كانت لديك استثمارات كبيرة في Python SDK الإصدار 1 ولا تحتاج إلى أي ميزات جديدة تقدمها SDK الإصدار 2، فيمكنك الاستمرار في استخدام SDK الإصدار 1. ومع ذلك، يجب أن تفكر في استخدام SDK الإصدار 2 إذا:

  • تريد استخدام ميزات جديدة مثل المكونات القابلة لإعادة الاستخدام والاستدلال المدار.
  • أنت تبدأ سير عمل أو مسار جديد. سيتم إدخال جميع الميزات الجديدة والاستثمارات المستقبلية في الإصدار 2.
  • تريد الاستفادة من قابلية الاستخدام المحسنة لقدرة Python SDK v2 على إنشاء وظائف وتدفقات باستخدام وظائف Python، مع تطور سهل من المهام البسيطة إلى المعقدة.

الخطوات التالية