تم تصميم أداة تقييم المخاطر المالية المستندة إلى RAG للاستفادة من تقنيات التوليد (RAG) المتمثل في التوليف (RAG) لتقييم المخاطر المالية باستخدام نماذج الذكاء الاصطناعى المتقدمة. يهدف هذا المشروع إلى توفير نظرة ثاقبة للبيانات المالية والمساعدة في تقييم المخاطر من خلال خط أنابيب آلي.
src/ : يحتوي على ملفات شفرة المصدر الرئيسية.
__init__.py : ملف التهيئة لوحدة src .retriever.py : ينفذ استرجاع البيانات باستخدام نموذج المسترد.generator.py : ينفذ توليد النص باستخدام نموذج المولد.main.py : البرنامج النصي الرئيسي لتشغيل خط أنابيب خرقة.config.py : إعدادات التكوين للمشروع.utils/ : وظائف الأداة المساعدة والمساعدين.data_processing.py : معالجة البيانات وتنظيف وظائف.model_utils.py : وظائف المساعد لعمليات النموذج.logging_utils.py : وظائف التسجيل للتصحيح.tests/ : يحتوي على اختبارات الوحدة والتكامل.test_retriever.py : اختبارات الوحدة لوحدة Retriever.test_generator.py : اختبارات الوحدة لوحدة المولد.test_main.py : اختبارات لخط الأنابيب الرئيسي.pipelines/ : خطوط أنابيب مخصصة لسير العمل المعقدة.risk_assessment_pipeline.py : خط أنابيب خاص بتقييم المخاطر المالية. data/ : تخزين البيانات وإدارتها.
raw/ : مجموعات البيانات الخام.processed/ : البيانات المصنعة جاهزة للتحليل. config/ : ملفات التكوين.
default_config.yaml : التكوين العام للمشروع.logging_config.yaml : تكوين التسجيل.pipeline_config.yaml : تكوينات خاصة بخط الأنابيب. logs/ : سجلات تتعلق بالمشروع.
notebooks/ : دفاتر Jupyter للتجربة والتحليل.
RAG_pipeline_demo.ipynb : عرض خط أنابيب خرقة.EDA.ipynb : دليل تحليل البيانات الاستكشافية (EDA). استنساخ المستودع:
git clone < repository_url >
cd RAG-Financial-Risk-Assessmentقم بإنشاء بيئة افتراضية وتفعيلها:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`تثبيت التبعيات المطلوبة:
pip install -r requirements.txtإعداد متغيرات البيئة (إذا لزم الأمر):
export OPENAI_API_KEY= < your_openai_api_key > قم بتشغيل خط أنابيب الخرقة :
python src/main.pyسيؤدي ذلك إلى تنفيذ خط أنابيب الخرقة لتقييم المخاطر المالية.
دفتر ملاحظات تجريبي :
افتح وتشغيل notebooks/RAG_pipeline_demo.ipynb في بيئة دفتر الملاحظات Jupyter لمشاهدة عرض لخط أنابيب RAG.
تحليل البيانات الاستكشافية (EDA) :
استكشف مجموعة البيانات وأداء EDA باستخدام notebooks/EDA.ipynb .
توجد ملفات التكوين في config/ الدليل:
default_config.yaml : الإعدادات العامة وتكوينات النموذج.logging_config.yaml : إعدادات التسجيل والتصحيح.pipeline_config.yaml : تكوينات محددة لخط أنابيب RAG. لتشغيل الوحدة واختبارات التكامل ، استخدم:
pytest src/tests/المساهمات مرحب بها! يرجى فتح مشكلة أو إرسال طلب سحب على Github.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.
للحصول على أي أسئلة أو دعم ، يرجى الاتصال بـ [email protected].