مقدمة

مكتمل

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

تخيل أنك مطور تبني منصة مراقبة محتوى مدعومة بالذكاء الاصطناعي تعالج الصور والنصوص المرفوعة إلى مساحة تخزين Azure Blob. كل رفع يؤدي إلى تفعيل سلسلة من العمليات اللاحقة: خدمة التضمين تولد تمثيلات متجهة، نموذج تصنيف يحدد فئات المحتوى، وخدمة إشعارات تنبه المراجعين عند الإشارة إلى المحتوى. حاليا، تقوم كل خدمة باستطلاع بيانات جديدة على فترة زمنية محددة، مما يسبب تأخيرات بين الرفع والمعالجة، ويهدر موارد الحوسبة على الاستطلاعات الفارغة، ويصعب إضافة خطوات معالجة جديدة دون تعديل الخدمات الموجودة. خلال ارتفاعات حركة المرور، لا تستطيع فترات الاستطلاع مواكبة، وينتظر المحتوى الجديد المرفع دقائق قبل بدء المعالجة. فريقك يحتاج إلى بنية حيث يتفاعل كل مكون مع الأحداث فور حدوثها بدلا من التحقق من التغييرات في الجدول. عندما تصل صورة جديدة إلى التخزين، يجب أن يقوم النظام فورا بتفعيل خط أنابيب التضمينات دون الحاجة لأي خدمة لمعرفة عن الصور الأخرى. يجب أن تعيد محاولة المعالجة الفاشلة تلقائيا، ويجب أن توجه الأحداث الفاشلة بشكل دائم إلى وجهة ميت للتحقيق. تحتاج المنصة أيضا إلى إصدار أحداثها المخصصة الخاصة عند اكتمال المعالجة، بحيث يمكن للخدمات اللاحقة الاشتراك دون تعديل خط الأنابيب الحالي. يوفر Azure Event Grid ضمانات التوجيه والتصفية والتسليم المدفوعة بالأحداث التي تتطلبها هذه المعمارية.

بعد إِكمال هذه الوحدة، ستتمكن من القيام بما يلي:

  • اشرح كيف يمكن Azure Event Grid الأنماط المدفوعة بالأحداث في حلول الذكاء الاصطناعي وحدد المكونات الأساسية (المواضيع، اشتراكات الأحداث، ومعالجات الأحداث) التي تشكل بنية توجيه الأحداث.
  • تصميم الأحداث باستخدام مخطط CloudEvents لعمليات الذكاء الاصطناعي، وتعريف أنواع الأحداث المخصصة، وتكوين اشتراكات الأحداث باستخدام فلاتر توجه الأحداث بناء على النوع أو الموضوع أو سمات البيانات.
  • قم بتكوين سياسات التسليم وإعادة المحاولة للتعامل مع الأعطال المؤقتة في خطوط أنابيب الذكاء الاصطناعي، وتحديد وجهات محددة للأحداث غير القابلة للتسليم، ومراقبة نتائج التسليم.
  • نشر أحداث مخصصة من تطبيقات الذكاء الاصطناعي لتحديد الاستدلالات المكتملة، تحديثات النماذج، أو انتقالات مراحل خط الأنابيب باستخدام مجموعة تطوير شبكة الأحداث وواجهة برمجة التطبيقات REST.

‏‫ملاحظة‬

جميع أمثلة الكود في هذه الوحدة مبنية على أحدث إصدار من المكتبة azure-eventgrid وقت كتابة الكتابة. يتم تحديث المكتبة بشكل متكرر والتوصية هي زيارة موقع Azure Event Grid SDK للبايثون للحصول على أحدث المعلومات up-to.

‏‫ملاحظة‬

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