مشروع عبارة عن نظام أسئلة وأجوبة (Q&A Chatbot) مخصص لمطعم بيتزا.
الـ Chatbot يسمح للمستخدم بطرح أي سؤال عن المطعم (مثل جودة الأكل، خدمة التوصيل، آراء العملاء) ويقوم بالرد باستخدام تقنية RAG (Retrieval-Augmented Generation).
المميزات:
البحث الدلالي في تعليقات العملاء باستخدام ChromaDB.
استخدام LangChain لإدارة سلسلة الذكاء الاصطناعي.
تشغيل LLM محلياً عبر Ollama بموديل llama3.2.
يعتمد على Embeddings (mxbai-embed-large) لفهم النصوص بشكل دقيق.
وضع تفاعلي (Interactive) يتيح للمستخدم الكتابة والحصول على إجابات مباشرة.
طريقة التنفيذ:
تحميل بيانات الريفيوهات من ملف CSV.
تحويل النصوص إلى Embeddings وتخزينها في Chroma Vector Database.
عند إدخال سؤال، يتم استرجاع أفضل 5 ريفيوهات متعلقة بالسؤال.
إرسال الريفيوهات + السؤال إلى الموديل ليُنتج إجابة دقيقة.