L'outil d'évaluation des risques financiers basée sur les chiffons est conçu pour tirer parti des techniques de génération (RAG) de la récupération (RAG) pour évaluer les risques financiers à l'aide de modèles d'IA avancés. Ce projet vise à fournir des informations sur les données financières et à aider à l'évaluation des risques grâce à un pipeline automatisé.
src/ : contient les fichiers de code source principaux.
__init__.py : fichier d'initialisation pour le module src .retriever.py : implémente la récupération des données à l'aide d'un modèle Retriever.generator.py : implémente la génération de texte à l'aide d'un modèle de générateur.main.py : script principal pour exécuter le pipeline de chiffons.config.py : paramètres de configuration du projet.utils/ : fonctions et aides utilitaires.data_processing.py : fonctions de traitement des données et de nettoyage.model_utils.py : fonctions d'assistance pour les opérations du modèle.logging_utils.py : fonctions de journalisation pour le débogage.tests/ : contient des tests d'unité et d'intégration.test_retriever.py : tests unitaires pour le module Retriever.test_generator.py : tests unitaires pour le module du générateur.test_main.py : tests pour le pipeline principal.pipelines/ : Pipelines personnalisés pour les workflows complexes.risk_assessment_pipeline.py : pipeline spécifique à l'évaluation des risques financiers. data/ : stockage et gestion des données.
raw/ : bruts.processed/ : traitées pour l'analyse. Files de config/ de configuration.
default_config.yaml : configuration générale du projet.logging_config.yaml : configuration de la journalisation.pipeline_config.yaml : configurations spécifiques au pipeline. logs/ : journaux liés au projet.
notebooks/ : cahiers Jupyter pour l'expérimentation et l'analyse.
RAG_pipeline_demo.ipynb : démonstration du pipeline de chiffon.EDA.ipynb : cahier d'analyse des données exploratoires (EDA). Clone le référentiel:
git clone < repository_url >
cd RAG-Financial-Risk-AssessmentCréez un environnement virtuel et activez-le:
python -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`Installez les dépendances requises:
pip install -r requirements.txtConfigurer des variables d'environnement (si nécessaire):
export OPENAI_API_KEY= < your_openai_api_key > Exécutez le pipeline de chiffon :
python src/main.pyCela exécutera le pipeline de chiffons pour l'évaluation des risques financiers.
Cahier de démonstration :
Ouvrez et exécutez notebooks/RAG_pipeline_demo.ipynb dans un environnement de cahier Jupyter pour voir une démonstration du pipeline de chiffon.
Analyse des données exploratoires (EDA) :
Explorez l'ensemble de données et effectuez EDA à l'aide notebooks/EDA.ipynb .
Les fichiers de configuration sont situés dans le répertoire config/ :
default_config.yaml : Paramètres généraux et configurations de modèle.logging_config.yaml : Paramètres pour la journalisation et le débogage.pipeline_config.yaml : configurations spécifiques pour le pipeline de chiffon. Pour exécuter l'unité et les tests d'intégration, utilisez:
pytest src/tests/Les contributions sont les bienvenues! Veuillez ouvrir un problème ou soumettre une demande de traction sur GitHub.
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.
Pour toute question ou assistance, veuillez contacter [email protected].