تطبيق متكامل يعتمد على RAG لإتاحة رفع المستندات والبحث داخل محتواها والحصول على إجابات مدعومة بمراجع من المستندات.
ويتضمن المشروع:
بناء نظام لمعالجة ملفات PDF وDOCX.
استخراج محتوى المستندات وتجهيزه للبحث.
استخدام Semantic Retrieval للوصول إلى الأجزاء المرتبطة بالسؤال.
توليد إجابات مع الاستشهاد بالمصادر المستخدمة.
بناء Backend باستخدام FastAPI وLangChain.
استخدام PostgreSQL وpgvector لتخزين واسترجاع البيانات والـVector Embeddings.
بناء واجهة باستخدام React.
استخدام Docker لتشغيل مكونات المشروع.
معالجة مشكلة Concurrency وتحسين نظام الاسترجاع للتعامل مع الضغط.
الأدوات المستخدمة:
FastAPI، LangChain، PostgreSQL، pgvector، LLaMA 3، React، Docker، RAG