قمت ببناء نظام بحث ذكي متعدد الوكلاء (Multi-Agent AI Research System) من الصفر بإستخدام أحدث تقنيات الذكاء الاصطناعي. المشروع يأخذ أي سؤال أو موضوع بحثي ويولّد تقريراً علمياً متكاملاً بشكل تلقائي بالكامل.
⚙️ كيف يعمل النظام؟
Planner Agent — يحلل السؤال ويقسّمه إلى محاور فرعية للبحث
Research Agent — يبحث في الإنترنت في الوقت الفعلي عبر Tavily Search API ويجمع المصادر
Writer Agent — يكتب تقريراً منظماً بالكامل مع مراجع ومصادر مضمّنة
Critic Agent — يقيّم التقرير من 1 إلى 10 ويحدد نقاط الضعف
Revision Agent — إذا كان التقييم أقل من 7، يراجع التقرير تلقائياً حتى مرتين
Summarizer Agent — يحافظ على سياق البحث عبر الجلسات
🛠️ التقنيات المستخدمة
التقنية الدور
Python 3.10+ لغة البرمجة
LangGraph + LangChain تنسيق الوكلاء (State Machine)
Groq API نموذج اللغة (LLM)
Tavily Search API استرجاع البيانات من الويب
FastAPI REST API للباك-إند
Streamlit واجهة المستخدم
Docker & Docker Compose النشر والتشغيل
ReportLab تصدير التقارير PDF
✨ المميزات الرئيسية
✅ Human-in-the-Loop (HITL): المستخدم يقبل أو يرفض التقرير ويقدم ملاحظاته لمراجعة إضافية
✅ تقارير بمراجع مضمّنة [1], [2] مع قسم مصادر منظّم
✅ ذاكرة دائمة للبحوث السابقة عبر الجلسات
✅ لوحة تحكم Critic تعرض النقاط والمقترحات والنقاط الضعيفة
✅ تصدير PDF بدعم كامل لـ Unicode
✅ Streaming API لعرض تقدم الوكلاء لحظ