rag-facile
activeRAG Facile est une trousse de démarrage pour la construction d'applications RAG (Retrieval-Augmented Generation) dans l'administration française, en utilisant l'API Albert. Elle est conçue pour des projets exploratoires.
Features
- Génération de modèles
- Intégration PDF
- Interface de chat
Tech Stack
Dépendances
Composants
- Frontend Reflex
- Frontend Streamlit
- API Python
- CLI Python
Tags
Changelog
Changelog : rag-facile (derniers 30 jours)
Résumé
Ce projet a connu une refonte importante au cours des dernières semaines, passant d'un "RAG Starter Kit" à "RAG Facile". L'objectif est de fournir une trousse de démarrage plus accessible pour la construction d'applications RAG (Retrieval-Augmented Generation) utilisant l'API Albert, particulièrement pour les agents de l'administration française. De nouvelles fonctionnalités ont été ajoutées, notamment l'intégration de PDF et une interface de chat, ainsi que des améliorations de l'infrastructure et des outils de développement.
Évolutions fonctionnelles
- Ajout d'une application de chat basée sur Chainlit, avec support du streaming et du traitement de fichiers PDF (#13, #4).
- Implémentation d'une interface utilisateur pour l'attachement et l'affichage de fichiers dans l'application de chat (#16b6318).
- Intégration de l'API Albert pour une utilisation simplifiée avec les services gouvernementaux (#5ba73a3).
- Ajout d'une application Reflex de chat (#7bd4106).
- Possibilité d'utiliser des variables d'environnement pour les clés API (#a26a598).
- Ajout d'une documentation pour les agents et contributeurs (#10).
Évolutions techniques
- Refactorisation de la génération de templates, passant de Copier à Moon (#307dd88).
- Extraction du package
pdf-contextpour une meilleure organisation du code (#fd021ee). - Amélioration de la gestion des templates avec l'utilisation de
justpour la génération et l'instanciation (#2a93250). - Migration de la génération de templates vers une CLI Python multi-app (#88990d2).
- Mise à jour de la version de Python à 3.13 pour assurer la compatibilité avec les dépendances (Pydantic, Reflex) (#0657255).
- Utilisation de
uvpour l'installation des dépendances (#63ec4ab). - Intégration de
direnvpour la gestion de l'environnement de développement (#d2df794). - Amélioration du pipeline de codemod hybride avec LibCST et ast-grep (#4dfff91).
- Suppression des templates générés et génération à la demande (#e5208eb).
Autres changements
- Renommage du projet de "RAG Starter Kit" à "RAG Facile" (#c8f8312).
- Ajout d'un fichier
AGENTS.mdpour documenter les connaissances du projet (#a2c8beb). - Mise à jour du fichier
README.mdpour refléter les changements et fournir des instructions d'utilisation claires (#a6f6c96, #c2d5ca6, #26d2e00). - Ajout de commentaires
ty:ignorepour supprimer les erreurs de typage dans Reflex (#e33b488). - Ajout d'un fichier
.env.examplepour faciliter la configuration de l'application (#7c49d0d). - Suppression du fichier
.envrcdu suivi Git (#0d687e2). - Ajout du répertoire
.lettaau.gitignore(#13121d0). - Mise à jour du fichier
uv.lockavec les nouvelles dépendances (#cd9ab10).
Métriques
- Stars
- 0
- Forks
- 1
- Open Issues
- 0
- Last Activity
- 2 days ago
Information
- Target Audience
- Agents de l'Administration
- Authentication
- none
- CI/CD
- ci.yml