arXivRAG هي أداة شاملة مصممة لتحسين استرجاع وإنشاء المحتوى الأكاديمي من قاعدة بيانات arXiv. من خلال الاستفادة من تقنيات توليد الاسترجاع المعزز (RAG) المتقدمة، يوفر arXivRAG للباحثين والطلاب والمتحمسين القدرة على اكتشاف وإنشاء ملخصات ورؤى وتحليلات لأوراق arXiv بكفاءة.
الجيل المعزز للاسترجاع : يجمع بين قوة أنظمة الاسترجاع والنماذج التوليدية لتعزيز دقة الاستجابات وملاءمتها.
تكامل arXiv : الاستعلام مباشرة عن مستودع arXiv لجلب الأوراق الأكاديمية وتلخيصها.
واجهة سهلة الاستخدام : توفر واجهة سهلة الاستخدام للاستعلام والحصول على ملخصات الأوراق العلمية.
قابل للتخصيص : يسمح للمستخدمين بتخصيص معلمات الاسترجاع والإنشاء لتناسب احتياجاتهم الخاصة.
بحث محسّن : إمكانات بحث متقدمة للعثور بسرعة على الأوراق ذات الصلة.
التلخيص : الإنشاء التلقائي لملخصات موجزة لأوراق arXiv.
الاستعلامات المخصصة : دعم استعلام مخصص لاسترداد معلومات محددة من الأوراق الأكاديمية.
الوصول في الوقت الفعلي : تكامل سلس مع واجهة برمجة تطبيقات arXiv للوصول إلى البيانات في الوقت الفعلي.
تحليل الاقتباس والاتجاهات : تحليل شبكات الاقتباس، وتصور تأثير الأوراق، وتحديد اتجاهات البحث الناشئة بناءً على المنشورات الحديثة وأنماط الاقتباس.
لبدء استخدام arXivRAG، اتبع الخطوات التالية:
استنساخ المستودع:
git clone https://github.com/phitrann/arXivRAG.git cd arXivRAG
قم بإنشاء بيئة افتراضية (نوصي باستخدام conda):
conda create -n arxiv-rag python=3.10 conda activate arxiv-rag
تثبيت التبعيات المطلوبة:
pip install -r requirements.txt
لاستخدام arXivRAG، اتبع الخطوات التالية:
قم بتشغيل البرنامج النصي الرئيسي:
python main.py
الاستعلام عن النظام:
أدخل استفسارك المتعلق بورقة علمية.
سيقوم النظام باسترداد الأوراق ذات الصلة من arXiv وإنشاء ملخص.
يمكنك تخصيص سلوك arXivRAG عن طريق تعديل ملف التكوين config.yaml
. تشمل المعلمات الرئيسية ما يلي:
retrieval_model : النموذج المستخدم لاسترجاع الأوراق ذات الصلة.
Generation_model : النموذج المستخدم لتوليد الملخصات.
num_retrievals : عدد الأوراق المطلوب استرجاعها لكل استعلام.
max_summary_length : الحد الأقصى لطول الملخص الذي تم إنشاؤه.
نحن نرحب بالمساهمات من المجتمع! إذا كانت لديك أفكار لميزات أو تحسينات جديدة، فلا تتردد في فتح مشكلة أو إرسال طلب سحب.
في حال كنت تريد تقديم طلب سحب، يرجى اتباع الخطوات التالية:
شوكة المستودع.
إنشاء فرع جديد:
git checkout -b feature/your-feature-name
قم بإجراء التغييرات والالتزام بها:
git commit -m "Add your commit message"
ادفع إلى الفرع:
git push origin feature/your-feature-name
إنشاء طلب سحب.
تم إصدار هذا المشروع بموجب ترخيص Apache 2.0. راجع ملف الترخيص للحصول على التفاصيل.
شكرًا للمساهمين في مشروع arXivRAG.
شكر خاص لمطوري نماذج الاسترجاع والتوليد المستخدمة في هذا المشروع.