Backend API لتطبيق ذكي يعتمد على AI Agent لمساعدة المستخدم في التعرف على الأطباق من الصور والحصول على معلومات عنها.
يستقبل النظام صورة للطبق بالإضافة إلى موقع المستخدم، ثم يستخدم نموذج Gemini لتحليل الصورة وتحديد اسم الطبق وتقديم وصفة مقترحة لتحضيره. كما يستطيع الـAI Agent استخدام أداة بحث خارجية للعثور على مطاعم قريبة من الموقع تقدم الطبق المطلوب.
تم بناء الـBackend باستخدام (FastAPI)، مع دمج( LangChain) لإنشاء الـAI Agent وإدارة تفاعله مع الأدوات الخارجية، بالإضافة إلى استخدام( Pydantic) لتنظيم الـstructured response وإدارة المحادثات باستخدام conversation threads وmemory.