IMRaD Analyzer خدمة سحابية لتحليل المقالات بالذكاء الاصطناعي

ذكاء اصطناعي يقرأ المقالات العلمية، بحسابات مجانية ومميزة.

لصالح
خدمة سحابية باشتراك مميز
مشروع تخرج
على الإنترنت
السنة
2024-2026
من إنجاز
Sidali Assoul
كل جملة مصنفة بالذكاء الاصطناعي مع نسبة الثقة

الحاجة

مساعدة الباحثين على فهم بنية المقدمة جملة بجملة دون إعادة قراءة كل شيء.

ما بنيناه

خدمة على الإنترنت مع رفع ملفات PDF وتحليل بالذكاء الاصطناعي وسجل ولوحة إدارة واشتراكات مجانية ومميزة.

  • Next.js
  • FastAPI
  • BERT
  • Gemini

النتائج

98,21 %
دقة (F1)
169 000
جملة مصنفة
3
مستويات وصول

ما يفعله التطبيق، شاشة بشاشة

  1. صورة تعريفية لـ IMRaD Analyzer

    • سلسلة من نماذج BERT المدرّبة تصنّف كل جملة في مقدمة علمية إلى حركة: الإقليم أو الفجوة أو الإشغال.
    • مجموعة بيانات من 169 ألف جملة بُنيت بخط معالجة Gemini Pro من 3 مراحل، وبلغت أعلى قيمة F1 فيها 98.21%.
    • معمارية موزعة من 8 خدمات مصغّرة تتولى استخراج PDF والتصنيف والتحليل بالذكاء الاصطناعي وإدارة المستخدمين.
    صورة تعريفية لـ IMRaD Analyzer
  2. معمارية من 8 خدمات مصغّرة

    • Nginx (بوابة)
    • Spring Cloud Eureka (اكتشاف الخدمات)
    • Next.js (الواجهة وواجهة البرمجة)
    • مستخرج PDF (FastAPI)
    • TensorFlow Serving
    • خدمات الذكاء الاصطناعي للحركات والحركات الفرعية (FastAPI مع LangChain)
    • خدمة بيانات المستخدمين (MongoDB وExpress.js)
    • Redis وسيطًا للرسائل.
  3. كشف الحركات جملةً بجملة

    • كل جملة في مقدمة علمية تُوسَم بحركتها في IMRaD (الإقليم / الفجوة / الإشغال) وحركتها الفرعية، مباشرةً.
    • شارات ملوّنة (أزرق، كهرماني، أخضر) وشريط ثقة لكل جملة يجعل النتائج مقروءة فورًا.
    • سلسلة من أربعة نماذج BERT هرمية مدرّبة، تُقدَّم عبر TensorFlow Serving، تشغّل خط المعالجة كله.
    كشف الحركات جملةً بجملة
  4. ثلاثة مستويات وصول

    • المستخدمون المجانيون يصنّفون المقدمات ويرون وسم كل جملة ودرجة الثقة وسجل تحليلاتهم كاملًا.
    • المستخدمون المميزون يحصلون على ملخص Gemini Pro وتحليل حسب الحركة وتصوّر لطريقة تفكير المؤلف.
    • المسؤولون لديهم إحصائيات المنصة وإدارة المستخدمين والاشتراكات وكل الملاحظات.
    ثلاثة مستويات وصول
  5. تحليل معمّق بالذكاء الاصطناعي

    • المستخدمون المميزون يتلقّون ملخصًا للمقدمة من Gemini Pro وتحليلًا حركةً بحركة وتصوّرًا لطريقة تفكير المؤلف.
    • تصل الأقسام الثلاثة تدريجيًا عبر Redis pub/sub، فتظهر النتائج تباعًا دون انتظار.
    • طبقة الذكاء الاصطناعي مبنية على LangChain، وتنتقل من Gemini Flash إلى نموذج Ollama محلي بالكامل بمتغير بيئة واحد.
    تحليل معمّق بالذكاء الاصطناعي
  6. رفع ملفات PDF واستخراجها

    • يسحب المستخدم ملف المقال بصيغة PDF ويفلته، فيستخرج النظام المقدمة تلقائيًا.
    • خدمة FastAPI مخصّصة تتولى الاستخراج ثم تمرّر النص إلى خط تصنيف BERT.
    • يعمل التصنيف جملةً بجملة على المقدمة المستخرجة دون أي نسخ ولصق يدوي.
    رفع ملفات PDF واستخراجها
  7. سجل كامل للتحليلات

    • تُحفظ كل مقدمة مُحلَّلة مع متوسط درجات الثقة للحركات والحركات الفرعية وتاريخ الإنشاء.
    • قائمة مقسّمة إلى صفحات تقود مباشرةً إلى التفصيل جملةً بجملة لكل تحليل سابق.
    • يتابع المستخدم مع الوقت كيف تتوزع المقالات المختلفة بين الإقليم والفجوة والإشغال.
    سجل كامل للتحليلات
  8. لوحة الإحصائيات

    • بطاقات مباشرة تعرض عدد المستخدمين والمشتركين المميزين والمقدمات المحللة والملاحظات المجمّعة.
    • رسوم بيانية وسجل نشاط حديث يمنحان المسؤولين صورة آنية عن استخدام المنصة.
    • إدارة المستخدمين وحظرهم من الصفحة نفسها.
    لوحة الإحصائيات
  9. تصحيح الجمل المصنّفة خطأً

    • يبلّغ المستخدم عن أي تصنيف خاطئ مباشرةً من صفحة المقدمة بزر الإعجاب أو عدمه.
    • نافذة تصحيح تتيح اختيار الحركة والحركة الفرعية الصحيحتين قبل الإرسال.
    • يُحفظ كل تصحيح ويعاد إلى خط إعادة تدريب BERT لتحسين جودة النموذج باستمرار.
    تصحيح الجمل المصنّفة خطأً
  10. تصدير الملاحظات وإعادة التدريب

    • يتصفّح المسؤولون كل تصحيحات المستخدمين في شبكة بطاقات مقسّمة إلى صفحات.
    • تصدير بصيغة JSON بنقرة واحدة يحمّل كل التصحيحات لخط تدريب BERT.
    • تعود أخطاء التصنيف الحقيقية بذلك إلى ضبط النموذج.
    تصدير الملاحظات وإعادة التدريب
  11. خلفية LLM مرنة عبر LangChain

    • طبقة التحليل بالذكاء الاصطناعي مبنية على LangChain مع مزوّدَين يُبدَّل بينهما بمتغير بيئة واحد.
    • LLM_PROVIDER=gemini يستعمل Gemini 1.5 Flash عبر واجهة Google، وLLM_PROVIDER=ollama يشغّل الاستدلال محليًا بالكامل.
    • لا حاجة لأي تعديل في الشيفرة لتغيير المزوّد، وأي نموذج متوافق مع Ollama يعمل مباشرة.
    خلفية LLM مرنة عبر LangChain

مشروع مثل هذا؟

صفوه في سطرين على واتساب، ونرد عليكم مباشرة.

المشروع التاليContractsFlow

راسلونا على واتساب