🗓️ خطة ٤ أسابيع
ساعتين في اليوم. خد موديل عملته في مرحلة قبل كده، وعدّي بيه على كل درس هنا لحد ما يبقى ليه لينك أي حد يفتحه.
1
الأسبوع ١
- الدروس ١ و ٢ و ٣
- خد موديل من المرحلة ٥ أو ٦، واعمله train.py و API بـ FastAPI و ٥ tests
2
الأسبوع ٢
- الدرسين ٤ و ٥
- اعمل واجهة Gradio، وحط الـ API في Docker وشغّله بـ compose مع الواجهة
3
الأسبوع ٣
- الدرسين ٦ و ٧
- انشر الـ demo على HF Spaces
- ضيف GitHub Actions بيشغل الـ tests مع كل push
4
الأسبوع ٤: المشروع
- الدرس ٨
- مشروع المرحلة: خد الـ RAG بتاع المرحلة ٧، واعمله API وواجهة شات، وانشره أونلاين، وسجّل كل سؤال وإجابة، واكتب README فيه لينك الـ demo وصورة للمعمار
💡 ده اللي بيفرقك في سوق الشغلناس كتير بتعرف تدرب موديل في notebook. قليلين اللي يعرفوا يطلعوه API شغال، في Docker، على السحابة، ومتراقب. الشركات بتدور على الناس دي بالظبط.
⚠ الأسرار برا الكود، دايماًAPI keys، وباسوردات قواعد البيانات، وأي حاجة سرية: في environment variables أو في secrets المنصة، عمرها ما تتكتب في الكود ولا في الـ Dockerfile ولا في GitHub.
مصادر تكمل بيها
FastAPI Tutorialمن أحسن توثيقات المكتبات، خطوة خطوةDocker: Get Startedالدليل الرسمي لـ DockerHugging Face Spacesانشر demo لموديلك مجاناًMade With ML: MLOpsكورس مجاني عن إزاي تبني ML للإنتاج
جاهز للمرحلة الأخيرة؟
- عندك موديل ورا API بـ FastAPI بيرفض المدخلات الغلط برسالة واضحة؟
- تقدر تبني Docker image لمشروعك وتشغلها على أي جهاز؟
- عندك لينك لـ demo شغال أونلاين تقدر تبعته لأي حد؟
- بتسجل التوقعات وتعرف تكتشف لو الداتا الجديدة اختلفت عن داتا التدريب؟