RAG 기반 금융 위험 평가 도구는 고급 AI 모델을 사용하여 재무 위험을 평가하기 위해 검색 방지 생성 (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 : 리트리버 모듈에 대한 단위 테스트.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이것은 재무 위험 평가를 위해 Rag Pipeline을 실행합니다.
데모 노트 :
래그 파이프 라인의 데모를 보려면 Jupyter 노트북 환경에서 notebooks/RAG_pipeline_demo.ipynb .
탐색 적 데이터 분석 (EDA) :
notebooks/EDA.ipynb 사용하여 데이터 세트를 탐색하고 EDA를 수행하십시오.
구성 파일은 config/ 디렉토리에 있습니다.
default_config.yaml : 일반 설정 및 모델 구성.logging_config.yaml : 로깅 및 디버깅 설정.pipeline_config.yaml : Rag Pipeline의 특정 구성. 장치 및 통합 테스트를 실행하려면 다음을 사용하십시오.
pytest src/tests/기부금을 환영합니다! 문제를 열거나 GitHub에 풀 요청을 제출하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.
질문이나 지원은 [email protected]으로 문의하십시오.