Skip to content

Commit 428a608

Browse files
authored
Merge pull request #31 from dataforgoodfr/chore/refactor
Refactor into monorepo + clean files
2 parents 13a1676 + c90d664 commit 428a608

File tree

112 files changed

+1418
-3828
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+1418
-3828
lines changed

.env.example

Lines changed: 0 additions & 9 deletions
This file was deleted.

README.md

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,12 @@ Le projet est structuré en plusieurs sous-projets :
1414
- [Carbon budget](https://app-d066b92e-20ba-4dbf-af25-73c7e5657091.cleverapps.io/) : budget carbone restant par pays pour rester sour les 2°C de réchauffement
1515
- Décomposition [monde](https://app-e1c3f118-5441-449a-99f3-fa4036bb2ad4.cleverapps.io/) et [UE](https://app-ac31ad44-d32f-4998-87c6-b9b699c29c63.cleverapps.io/) de scénarios de décarbonation en Population - Décarbonation - Efficacité énergétique - Sobriété
1616
- [Indicateurs de bien-être](https://app-aa62786e-21f6-42ab-b0ff-ddca6575e4f8.cleverapps.io/) (EWBI)
17-
- **Library** : base d'articles sur la sobriété dans `src`.
18-
- **Policy analysis** (dans `rag_system/policy_analysis`) : pipeline d'extraction et d'analyse de politiques de sobriété et de leurs impacts dont les résultats ont vocation à être inclus dans le RAG.
19-
- **ChatSufficiency** (dans `rag_system`) : chatbot destiné aux experts des politiques publiques, branchés en RAG sur la library et les résultats de la policy analysis.
20-
21-
Le projet se fonde également sur une **taxonomie** développée en amont, avec l'objectif d'enrichir les articles de la library de métadonnées "métier" (en plus des métadonnées issues d'OpenAlex) via un traitement par LLM. Celle-ci est présente en double dans le code, dans `rag_system/taxonomy` et `src/wsl_library_domain`.
22-
23-
Un refactoring est prévu pour éliminer ce doublon, mieux séparer les sous-projet et remplacer la librairie de RAG Kotaemon par du code custom.
17+
- **Library** : base d'articles sur la sobriété dont le code de création est défini dans `library/`. Il contient aussi un sous-package `taxonomy` définissant une taxonomie métier visant à enrichir les métadonnées des articles.
18+
- **Policy analysis** (dans `policy_analysis/`) : pipeline d'extraction et d'analyse de politiques de sobriété et de leurs impacts dont les résultats ont vocation à être inclus dans le RAG.
19+
- **ChatSufficiency** (dans `rag_system/`) : chatbot destiné aux experts des politiques publiques, branchés en RAG sur la library et les résultats de la policy analysis.
2420

2521
Voici un schéma d'architecture du projet (à mettre à jour) :
26-
![Schéma du projet](docs/assets/architecture.png)
22+
![Schéma du projet](assets/architecture.png)
2723

2824

2925
## Library
@@ -33,7 +29,7 @@ La library est constituée en trois grandes étapes :
3329
2. Extraction full-text : récupération des textes complets pour autant d'articles que possible
3430
3. Extraction de la taxonomie : les métadonnées des articles sont enrichis par une taxonomie extraite des articles par traitement NLP.
3531

36-
[README Library](src/wsl_library/README.md)
32+
[README Library](library/README.md)
3733

3834

3935
## Policy analysis
@@ -60,7 +56,7 @@ Il a donc été décidé d'en sortir et de réimplémenter les fonctionnalités
6056
[README ChatSufficiency](rag_system/README.md)
6157

6258
## Ressources cloud
63-
![Schéma des ressources cloud](docs/architecture/cloud_resources.png)
59+
![Schéma des ressources cloud](assets/cloud_resources.png)
6460

6561

6662
## Roadmap

clever-deployment/Dockerfile

Lines changed: 0 additions & 91 deletions
This file was deleted.

docs/architecture/overview.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/development/setup.md

Whitespace-only changes.

docs/getting-started/quick-start.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)