نبذة عن RAG AI Agent
RAG AI Agent هو أداة ذكية تعتمد على Retrieval-Augmented Generation (RAG) لتسهيل البحث والإجابة على الأسئلة من مجموعة مستنداتك. المشروع بيقدّم واجهة Streamlit سهلة الاستخدام، وبيسمحلك ترفع ملفات PDF, DOCX, TXT، ويحول محتواها لمؤشرات ذكية قابلة للبحث.
المميزات الرئيسية
رفع وفهرسة المستندات: يدعم PDF، DOCX، TXT مع تقسيم ذكي للنصوص.
تخزين دائم: كل البيانات والمحادثات محفوظة باستخدام ChromaDB، ممكن تقفل التطبيق وترجع تكمل من نفس المكان.
استرجاع متعدد المستندات: يقدر يجيب إجابات من أكتر من مستند في نفس الوقت.
محادثات سياقية: يحفظ السياق من خلال التاريخ المحادثي للحصول على إجابات طبيعية وأكثر دقة.
إدارة الجلسات: إنشاء محادثات جديدة، مسح المحادثة الحالية، واسترجاع الجلسات السابقة بسهولة.
كفاءة وأداء: إعادة الفهرسة أسرع بفضل التخزين المؤقت للملفات المعالجة.
التقنيات المستخدمة
Python + Streamlit للواجهة.
LangChain لبناء RAG pipeline.
Google Generative AI للـ embeddings والنماذج اللغوية الكبيرة.
ChromaDB للتخزين القائم على الـ vectors.
الاستخدام
استنساخ المشروع وتشغيله على جهازك.
رفع المستندات اللي عايز تبحث فيها.
كتابة أسئلتك في صندوق الدردشة للحصول على إجابات مباشرة.
إدارة المحادثات وحفظها أو مسحها حسب الحاجة.