تخطَّ إلى المحتوى
نافيرا تك NAVERA TECH
  1. KFS × Navera
  2. IoT & AI for Smart Agriculture
  3. السيشن 17
17/ 22 الأسبوع 9-10 · الدمج والتصوير والأتمتة 3 ساعات

دمج الذكاء الاصطناعي مع الويب وأنظمة التحكم

Integrating AI with Web & Control Systems

من Notebook إلى نظام يعمل: حفظ النموذج وتحميله على السيرفر، بناء Prediction API يجمع ميزات اللحظة من العقدة ومن تنبؤات الطقس الحية، تجنب اختلاف التدريب عن التشغيل، وربط التوقع بلوحة التحكم بمؤشر توصية يتحدث تلقائياً — مع مراقبة جودة النموذج بعد النشر.

Overview

نظرة عامة على السيشن

بنهاية السيشن ستكون قادراً على

  • تحفظ وتحمل النموذج مع بيانات تعريفه (Model bundle: الميزات، العتبة، الأفق) بـ joblib، وتعرف دور ONNX.
  • تبني Prediction API يجمع الميزات من قاعدة البيانات ومن Open-Meteo Forecast API.
  • تتجنب Training–serving skew (اختلاف حساب الميزات بين التدريب والتشغيل).
  • تعرض التوقع في لوحة التحكم بمؤشر توصية وتحديث تلقائي.
  • تراقب النموذج بعد النشر (Model monitoring) وتعيد تدريبه عند الحاجة (Hot reload).

التطبيق في مزرعة الكلية

عرض توقع الري لكل حقل على لوحة تحكم المزرعة: احتمال الحاجة للري خلال 24 ساعة، التوصية (اروِ/انتظر)، الكمية المقترحة بالمليمتر، وتأجيل تلقائي إذا كان المطر متوقعاً — ومقارنة التوقعات بما حدث فعلاً في الحقل.

المُخرج (Deliverable)

نظام ذكي يعرض تنبؤات حية على الواجهة: Endpoint ‏/api/v1/predict يعمل بالنموذج المدرب، لوحة تعرض التوصية، وجدول يسجل كل توقع ونتيجته الفعلية لمراقبة دقة النموذج.

خطة السيشن (180 دقيقة)

  1. 0:00 مراجعة مراجعة: النموذج والعتبة المختارة 10 د
  2. 0:10 شرح تشغيل النماذج في الإنتاج: الحفظ، الـ API، اختلاف التدريب عن التشغيل 25 د
  3. 0:35 تطبيق Lab: predictor.py و /api/v1/predict خطوة بخطوة 35 د
  4. 1:10 استراحة استراحة 10 د
  5. 1:20 تطبيق Lab: التوصية في لوحة التحكم + إعادة التدريب الحي 35 د
  6. 1:55 مشروع Lab: مراقبة النموذج — تسجيل التوقعات ومقارنتها بالواقع 30 د
  7. 2:25 ميداني ميداني: توقع الري على اللوحة مقابل حالة الحقل 25 د
  8. 2:50 تقييم اختبار سريع + الواجب 10 د

الأدوات والمكونات

منصة Smart Farm (predictor.py, weather.py, app.py)irrigation_model.joblib (السيشن 16)Open-Meteo Forecast APIالمتصفح

قاموس المصطلحات (Glossary)

Model serializationحفظ النموذج

تحويل النموذج المدرب إلى ملف (joblib / pickle / ONNX).

Model bundleحزمة النموذج

النموذج + أسماء الميزات + العتبة + الإصدار في ملف واحد.

ONNXصيغة نماذج مفتوحة

تشغيل النموذج بلغات وأجهزة مختلفة (حتى المتحكمات القوية).

Inferenceالاستدلال

استخدام النموذج المدرب للتنبؤ ببيانات جديدة.

Feature parityتطابق الميزات

نفس طريقة الحساب في التدريب والتشغيل.

Training–serving skewانحراف التشغيل

اختلاف الميزات وقت التشغيل عن التدريب ⇒ تنبؤات خاطئة بصمت.

Forecast APIواجهة التنبؤ الجوي

Open-Meteo يعطي توقعات الطقس للساعات القادمة مجاناً.

Fallbackالبديل الاحتياطي

قاعدة بسيطة تعمل إذا تعذر تحميل النموذج.

Hot reloadإعادة التحميل الحي

تحميل النموذج الجديد بدون إعادة تشغيل السيرفر.

Model driftانجراف النموذج

تراجع دقة النموذج مع تغير الموسم أو المحصول.

Pickle securityأمان pickle

لا تحمّل ملف pickle/joblib من مصدر غير موثوق — قد ينفذ كوداً.

Latencyزمن الاستجابة

الوقت من الطلب حتى الرد.