نظام سؤال وجواب على ملفات PDF باستخدام NLP
تفاصيل العمل
قمت بتطوير نظام ويب متكامل يسمح للمستخدم برفع ملف PDF وطرح أسئلة حول محتوى الملف، ثم يقوم النظام بإرجاع إجابة مختصرة ومباشرة من داخل الملف باستخدام تقنيات معالجة اللغة الطبيعية NLP. يتكون المشروع من واجهة أمامية باستخدام Angular، وباك إند باستخدام FastAPI. يقوم النظام باستخراج النص من ملف PDF، ثم تقسيمه إلى أجزاء صغيرة Chunks، وتحويل النصوص والأسئلة إلى Embeddings باستخدام Sentence Transformers، وبعد ذلك تتم مقارنة السؤال بمحتوى الملف باستخدام Semantic Search لاختيار أقرب إجابة من داخل الملف. تم تصميم واجهة حديثة وهادئة بنظام يشبه المحادثة، حيث يمكن للمستخدم رفع الملف وكتابة السؤال والحصول على الإجابة مع رقم الصفحة ونسبة الثقة. التقنيات المستخدمة: Angular, TypeScript, HTML, CSS, Python, FastAPI, PyMuPDF, Sentence Transformers, NLP, Semantic Search, Docker, GitHub, Netlify, Hugging Face Spaces. تم رفع الواجهة الأمامية على Netlify، وتم رفع الباك إند على Hugging Face Spaces باستخدام Docker.
مهارات العمل
بطاقة العمل
طلب عمل مماثل