هذا المشروع عبارة عن تطبيق تفاعلي مبني باستخدام Streamlit يتيح للمستخدم:
إدارة عدة محادثات (Multi-Chats):
يمكن إنشاء محادثات جديدة.
التنقل بين المحادثات السابقة.
حذف المحادثات الغير مرغوبة.
تخزين جميع المحادثات محليًا باستخدام pickle.
التكامل مع Google Gemini API:
استخدام نموذج Gemini 2.5 Flash لتوليد الردود.
دعم Streaming Responses بحيث يظهر الرد تدريجيًا أمام المستخدم بشكل مباشر.
مميزات إضافية:
عنوان تلقائي لكل محادثة بناءً على أول رسالة من المستخدم.
دعم الأوامر السريعة مثل عرض الوقت والتاريخ.
واجهة سهلة الاستخدام مبنية على Streamlit.
التقنيات المستخدمة:
Python
Streamlit
Google Generative AI (google-generativeai)
Pickle (لتخزين المحادثات محليًا)