هل يمكن تحويل مكونات متفرقة في الثلاجة إلى وجبة واضحة خلال دقائق؟ هذه كانت فكرة مشروع Chef Buddy: تقليل حيرة المستخدم أمام الطعام المتاح، خصوصاً عندما يملك دجاجاً، أرزاً، طماطم، وصورة سريعة من المطبخ، ولا يعرف ماذا يطبخ.
نفّذت تطبيق ويب يعتمد على Django 6.0.4 وPython 3.14.4، مع واجهة تفاعلية تستقبل وصفاً نصياً أو صورة PNG/JPG/WEBP حتى 10 MB. المهمة لم تكن مجرد إرسال سؤال إلى نموذج ذكاء اصطناعي، بل بناء تدفق كامل: تحقق من الصورة، قيود غذائية، درجة إبداع من 0.0 إلى 2.0، ثم عرض النتيجة في بطاقات وجبات منظمة.
تقنياً، استخدمت LangChain وLangGraph وOpenRouter-compatible chat completions، مع Pydantic 2.x لإرجاع استجابة منظمة تشمل اسم الوجبة، وقت الطهي، عدد الحصص، المكونات المتاحة والناقصة، وخطوات التحضير. أضفت كذلك سجل جلسة، أوضاع إضاءة، رسائل أخطاء آمنة، وتنبيهات بسيطة لحساسية الطعام وسلامته. برأيي، قوة المشروع في تفاصيله الصغيرة؛ زر النسخ، إعادة المحاولة، وتعديل الطلب تجعل التجربة أقرب لاستخدام حقيقي لا مجرد عرض تجريبي.
النتيجة تطبيق مساعد مطبخي عملي، واضح، وقابل للتطوير. إذا أردت تنفيذ تجربة مشابهة تجمع Django والذكاء الاصطناعي وواجهة استخدام محترمة، يسعدني تواصلك.