GraphRAG-Tolkien
tolkien_expert/ ├── data/ │ ├── raw_texts/ # Contient les fichiers .txt des œuvres de Tolkien │ ├── processed_texts/ # Textes traités et segmentés en passages │ ├── embeddings/ # Vecteurs des passages encodés │ └── graph/ # Graphes de connaissances sauvegardés ├── src/ │ ├── init.py │ ├── data_processing.py # Traitement des données textuelles │ ├── embedding.py # Encodage des passages en vecteurs │ ├── knowledge_graph.py # Création et gestion du graphe de connaissances │ ├── rag_retrieval.py # Module pour la recherche augmentée │ ├── text_generation.py # Génération de texte │ └── main.py # Point d’entrée du programme ├── notebooks/ │ ├── EDA.ipynb # Analyse exploratoire des données │ └── graph_building.ipynb # Construction initiale du graphe de connaissances ├── config/ │ └── config.yaml # Configuration du projet (chemins, paramètres) ├── tests/ │ ├── init.py │ ├── test_data_processing.py # Tests pour le traitement des données │ ├── test_embedding.py # Tests pour l’encodage │ ├── test_graph.py # Tests pour la construction du graphe │ ├── test_rag_retrieval.py # Tests pour la recherche augmentée │ └── test_text_generation.py # Tests pour la génération de texte ├── requirements.txt # Dépendances du projet └── README.md