هذا المشروع هو تطبيق ويب لبوت دردشة ذكي قادر على الإجابة على أسئلة المستخدمين باستخدام تقنيات الذكاء الاصطناعي الحديثة من خلال مكتبة LangChain مع واجهة تفاعلية مبنية بـ Flask وAJAX.
يتميز المشروع بـ:
- دعم المحادثة المستمرة مع حفظ تاريخ الدردشة خلال الجلسة.
- واجهة مستخدم بسيطة وجذابة مع دعم تحميل الرسائل بشكل سلس.
- إمكانية مسح تاريخ المحادثة بضغطة زر.
- تخزين المحادثة مؤقتًا في الجلسة وملف JSON للحفاظ على الاستمرارية.
- سهولة التوسع والتطوير لدمج مصادر بيانات جديدة أو تحسين نموذج الذكاء الاصطناعي.
التقنيات المستخدمة:
Python
LangChain
Flask
AJAX (للتواصل بدون إعادة تحميل الصفحة)
HTML/CSS/JavaScript (واجهة المستخدم)
HuggingFace / OpenAI embeddings
Chroma Vector Store
RAG