مشروع عملElektroservis

البحث في الوثائق الهندسية (RAG)

عملي الحالي · بحث RAG في الوثائق

بحث وRAG في الوثائق الهندسية والفنية — ملفات PDF وWord وExcel والمستندات الممسوحة ضوئياً — ببحث هجين يجمع بين الكلمات المفتاحية والمعنى عبر خدمة FastAPI.

كود خاص · NDA

الاستقبال

PDF · Word · Excel
OCR · المستندات الممسوحة

الفهرسة

sentence-transformers
FAISS
الكلمات المفتاحية

الاستعلام

FastAPI · بحث هجين
LLM · الإجابة
البحث في الوثائق الهندسية (RAG) — معاينة
الكود خاص (NDA)، لذا يوضّح هذا المخطط البنية التي بنيتها.فتح بالحجم الكامل

المشكلة

الوثائق الهندسية موزّعة بين ملفات PDF وWord وExcel ومستندات ممسوحة، والبحث التقليدي بالكلمات المفتاحية لا يتعامل جيداً مع هذا المزيج.

الحل

OCR وتحليل لكل الصيغ، وبحث هجين (sentence-transformers + FAISS)، وخطوط معالجة على FastAPI، وإجابات بمساعدة LLM.

الحالة

قيد التطوير في Elektroservis — بحث واحد يشمل ملفات PDF وWord وExcel والوثائق الهندسية الممسوحة ضوئياً.

نظرة عامة

الوثائق الهندسية والفنية خليط من ملفات PDF وWord وجداول Excel ومستندات ممسوحة ضوئياً. وعملي الحالي في Elektroservis بموسكو نظام بحث وRAG يجعل هذا كله قابلاً للبحث في مكان واحد.

يحلّل خط معالجة الاستقبال كل صيغة ويمرّر المستندات الممسوحة عبر OCR قبل الفهرسة. والبحث هجين: مطابقة الكلمات المفتاحية تلتقط المصطلحات الدقيقة، بينما يعثر البحث الدلالي — بتضمينات sentence-transformers وفهرس FAISS — على المقاطع التي تحمل المعنى نفسه بصياغة مختلفة. والغاية من الجمع بينهما إجابات أوثق صلة بالسؤال مما يقدّمه كلٌّ منهما منفرداً.

تربط خطوط المعالجة على FastAPI بين التحليل والفهرسة والاسترجاع والإجابات المدعومة بنماذج LLM. النظام قيد التطوير النشط والكود خاص، لذا يعرض المخطط البنية.

ماذا يفعل

  • فهرسة ملفات PDF وWord وExcel، بما فيها المستندات الممسوحة عبر OCR
  • بحث هجين: مطابقة الكلمات المفتاحية مع البحث الدلالي باستخدام sentence-transformers وFAISS
  • خطوط معالجة على FastAPI لاستقبال المستندات والاستعلام
  • إجابات بمساعدة LLM مبنية على المقاطع المسترجَعة

الخطوة التالية

تبحث عن مطوّر Full-Stack أو Python أو ذكاء اصطناعي — أو تحتاج إلى بناء شيء مشابه؟ لنتحدث.

متاح فوراً — حضورياً أو بنظام هجين في موسكو، أو عن بُعد؛ بدوام كامل أو بعقد. أردّ خلال 48 ساعة — وأسرع عبر Telegram.

تواصل معي Telegramتحميل السيرة الذاتية

الحسن الفران.

© 2026 · صمّمته وبنيته بنفسي. التقنيات: Next.js وTailwind وFramer Motion.

توقيتي المحلي: · موسكو

ملاحظات
كيف بُني هذا الموقع

التقنيات

Next.js (App Router) وReact، مع Tailwind CSS للتنسيق وFramer Motion للحركة. يُرسل نموذج التواصل الرسائل عبر Resend، والموقع مستضاف على Vercel.

ثلاث لغات وتصميم واحد

لكل من النسخ الإنجليزية والروسية والعربية عنوانها الخاص (/en و/ru و/ar)، وكلها تستخدم المكوّنات نفسها. يعتمد التصميم على خصائص CSS المنطقية (start/end بدلاً من left/right)، فتنعكس النسخة العربية من اليمين إلى اليسار دون أنماط منفصلة. ويُرسل الخادم كل صفحة بلغتها واتجاه نصها مسبقاً، فلا ينقلب شيء بعد التحميل، ولا يُنزَّل الخط العربي إلا عند ظهور نص عربي على الشاشة.

الأداء وسهولة الوصول

لا تُعرض الأقسام الواقعة أسفل الشاشة الأولى إلا عند الاقتراب منها، ولا تُحمَّل القائمة السريعة إلا عند أول استخدام لها. يمكن استخدام كل شيء من لوحة المفاتيح، مع رابط للانتقال مباشرة إلى المحتوى وتركيز ظاهر، وتتوقف الحركة إذا طلب نظامك تقليلها.

الكود المصدري على GitHub