تفاصيل العمل

قمت بتصميم وبناء مساعد قانوني ذكي ثنائي اللغة (عربي/إنجليزي) للإجابة على استفسارات قانون الموارد البشرية في إمارة الشارقة، حيث يمكن للمستخدم طرح أسئلته بأي من اللغتين والحصول على إجابات مستندة فعلياً إلى النص القانوني الرسمي، مع دعم لسجل المحادثات، والتفاعل الصوتي، ونظام تسجيل دخول للمستخدمين.

آلية العمل:

تقسيم الوثيقة القانونية العربية إلى أجزاء (Chunks) حسب المواد والجداول

فهرسة هذه الأجزاء باستخدام بحث دلالي (FAISS) وبحث بالكلمات المفتاحية (BM25) معاً

دمج نتائج البحثين باستخدام تقنية Reciprocal Rank Fusion (RRF) لتحسين دقة الاسترجاع

توليد الإجابة النهائية عبر نموذج GPT-4o-mini بالاعتماد فقط على الأجزاء المسترجعة من الوثيقة

ترجمة الأسئلة الإنجليزية تلقائياً إلى العربية لتحسين جودة البحث والاسترجاع

توليد ثلاثة أسئلة مقترحة كمتابعة مع كل إجابة

المكونات التقنية:

خادم خلفي مبني بـ FastAPI

تمثيل النصوص (Embeddings) عبر نموذج Sentence Transformers متعدد اللغات (multilingual-e5-large)

بحث متجهي (Vector Search) باستخدام FAISS، وبحث نصي تقليدي باستخدام BM25

تحويل الصوت إلى نص ونص إلى صوت عبر OpenAI Whisper وOpenAI TTS

قاعدة بيانات SQLite لحسابات المستخدمين وسجل المحادثات

تم تحزيم المشروع بالكامل عبر Docker وDocker Compose لتسهيل النشر

ملفات مرفقة

بطاقة العمل

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