เครื่องมือการประเมินความเสี่ยงทางการเงินที่ใช้ RAG ได้รับการออกแบบมาเพื่อใช้ประโยชน์จากเทคนิคการค้นพบการสืบค้น (RAG) เพื่อประเมินความเสี่ยงทางการเงินโดยใช้แบบจำลอง AI ขั้นสูง โครงการนี้มีวัตถุประสงค์เพื่อให้ข้อมูลเชิงลึกเกี่ยวกับข้อมูลทางการเงินและช่วยในการประเมินความเสี่ยงผ่านไปป์ไลน์อัตโนมัติ
src/ : มีไฟล์ซอร์สโค้ดหลัก
__init__.py : ไฟล์เริ่มต้นสำหรับโมดูล srcretriever.py : ใช้การดึงข้อมูลโดยใช้โมเดล Retrievergenerator.py : ใช้การสร้างข้อความโดยใช้โมเดลเครื่องกำเนิดไฟฟ้าmain.py : สคริปต์หลักในการเรียกใช้ท่อส่ง RAGconfig.py : การตั้งค่าการกำหนดค่าสำหรับโครงการutils/ : ฟังก์ชั่นยูทิลิตี้และผู้ช่วยdata_processing.py : ฟังก์ชั่นการประมวลผลข้อมูลและการทำความสะอาดmodel_utils.py : ฟังก์ชั่นผู้ช่วยสำหรับการดำเนินการจำลองlogging_utils.py : ฟังก์ชั่นการบันทึกสำหรับการดีบักtests/ : มีการทดสอบหน่วยและการรวมtest_retriever.py : การทดสอบหน่วยสำหรับโมดูล Retrievertest_generator.py : การทดสอบหน่วยสำหรับโมดูลเครื่องกำเนิดไฟฟ้าtest_main.py : การทดสอบสำหรับท่อหลักpipelines/ : ท่อส่งมอบที่กำหนดเองสำหรับเวิร์กโฟลว์ที่ซับซ้อนrisk_assessment_pipeline.py : ท่อเฉพาะสำหรับการประเมินความเสี่ยงทางการเงิน data/ : การจัดเก็บข้อมูลและการจัดการ
raw/ : RAWprocessed/ : ข้อมูลที่ประมวลผลพร้อมสำหรับการวิเคราะห์ config/ : ไฟล์การกำหนดค่า
default_config.yaml : การกำหนดค่าทั่วไปสำหรับโครงการlogging_config.yaml : การกำหนดค่าการบันทึกpipeline_config.yaml : การกำหนดค่าเฉพาะของไปป์ไลน์ logs/ : บันทึกที่เกี่ยวข้องกับโครงการ
notebooks/ : สมุดบันทึก Jupyter สำหรับการทดลองและการวิเคราะห์
RAG_pipeline_demo.ipynb : การสาธิตไปป์ไลน์ RAGEDA.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สิ่งนี้จะดำเนินการไปป์ไลน์ RAG สำหรับการประเมินความเสี่ยงทางการเงิน
สมุดบันทึกการสาธิต :
เปิดและเรียกใช้ notebooks/RAG_pipeline_demo.ipynb ในสภาพแวดล้อมสมุดบันทึก JUPYTER เพื่อดูการสาธิตของไปป์ไลน์ RAG
การวิเคราะห์ข้อมูลเชิงสำรวจ (EDA) :
สำรวจชุดข้อมูลและดำเนินการ EDA โดยใช้ notebooks/EDA.ipynb
ไฟล์การกำหนดค่าอยู่ใน config/ directory:
default_config.yaml : การตั้งค่าทั่วไปและการกำหนดค่าแบบจำลองlogging_config.yaml : การตั้งค่าสำหรับการบันทึกและการดีบักpipeline_config.yaml : การกำหนดค่าเฉพาะสำหรับไปป์ไลน์ RAG ในการเรียกใช้การทดสอบหน่วยและการรวมให้ใช้:
pytest src/tests/ยินดีต้อนรับ! โปรดเปิดปัญหาหรือส่งคำขอดึงบน GitHub
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
สำหรับคำถามหรือการสนับสนุนใด ๆ โปรดติดต่อ [email protected]