? مرشد التعلم بالذكاء الاصطناعي (AI Learning Mentor)

تفاصيل العمل

مرشد التعلم بالذكاء الاصطناعي هو تطبيق يعتمد على تقنية Retrieval-Augmented Generation (RAG)، تم تصميمه للإجابة على الأسئلة المعقدة بالاعتماد على مصادر معرفية يرفعها المستخدم مثل الكتب والملفات. يهدف النظام إلى العمل كـ مدرس ذكي متخصص خاصة في المجالات التقنية مثل الذكاء الاصطناعي، حيث يستخدم نموذج لغوي كبير (LLM) مع معلومات دقيقة مستخرجة من الكتب والمستندات التي يرفعها المستخدم.

يساعد هذا النظام المستخدمين على طرح أسئلة حول المحتوى الموجود في كتبهم أو ملفاتهم والحصول على إجابات دقيقة ومبنية على المصدر نفسه.

? أهم المميزات

* رفع المستندات:

يدعم رفع ملفات PDF و TXT لبناء قاعدة معرفية يمكن للنظام الرجوع إليها عند الإجابة على الأسئلة.

* التخزين السحابي:

يتم تخزين جميع الملفات الأصلية وبيانات المتجهات (Embeddings) بشكل آمن على AWS S3.

* إدارة البيانات الوصفية:

يتم حفظ معلومات الملفات ومساراتها وبيانات التخزين المؤقت في قاعدة بيانات MySQL.

* معالجة النصوص بكفاءة:

استخدام مكتبة PyMuPDF (fitz) لاستخراج النصوص من ملفات PDF بدقة وسرعة عالية.

* إنشاء التمثيلات المتجهية (Embeddings):

يتم تقسيم النصوص إلى مقاطع بحجم 500 Token ثم تحويلها إلى تمثيلات رقمية باستخدام نموذج

SentenceTransformer – all-MiniLM-L6-v2.

* البحث السريع في البيانات:

استخدام مكتبة FAISS للبحث السريع عن المقاطع النصية الأكثر صلة بالسؤال.

* توليد الإجابات باستخدام نموذج لغوي:

يعتمد النظام على نموذج Qwen2.5-0.5B-Instruct لتوليد إجابات دقيقة ومبنية على السياق المستخرج من المستندات.

* دقة عالية في الإجابات:

يحقق النظام درجة موثوقية في الإجابات تتراوح بين 9.5 / 10 إلى 10 / 10 حيث يتم تقييم الإجابات بناءً على مدى اعتمادها على المصدر.

* نظام تخزين مؤقت ذكي (Caching):

إذا كان السؤال الجديد مشابهًا بنسبة 0.9 أو أكثر لسؤال سابق، يتم إرجاع الإجابة المخزنة مسبقًا من قاعدة البيانات، مما يقلل من:

-تكلفة تشغيل النموذج

-وقت الاستجابة للنظام

* واجهة API قوية:

تم تطوير Backend باستخدام FastAPI لتوفير واجهة برمجية سريعة وقابلة للتوسع.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
11
تاريخ الإضافة
المهارات