Logo Lanfrica

frejustekinninhoue/rag-juridique-benin

Domain:

natural language processing

Record type:

software
Creator:
fre
Host:
Assistant juridique IA - Droit du Travail et Code Foncier du Bénin --- title: RAG Juridique Benin emoji: ⚖️ colorFrom: green colorTo: red sdk: docker app_port: 7860 --- # ⚖️ Assistant Juridique Béninois — RAG > Posez vos questions sur le **Droit du Travail** et le **Code Foncier** du Bénin. > Propulsé par Groq (LLaMA 3) + ChromaDB + Streamlit — **100% gratuit** --- ## Architecture ``` Question utilisateur │ ▼ [Streamlit UI] │ ▼ [ChromaDB] ──── Embeddings (sentence-transformers) │ ▼ Top-5 chunks juridiques │ ▼ [Groq / LLaMA 3] ──── Prompt contextualisé │ ▼ Réponse + Sources citées ``` --- ## Installation locale (étape par étape) ### Étape 1 — Cloner et installer ```bash git clone github.com cd rag-juridique-benin python -m venv venv source venv/bin/activate # Linux/Mac # venv\Scripts\activate # Windows pip install -r requirements.txt ``` ### Étape 2 — Obtenir une clé Groq gratuite 1. Allez sur console.groq.com 2. Créez un compte (gratuit) 3. Allez dans **API Keys** → **Create API Key** 4. Copiez la clé ### Étape 3 — Configurer l'environnement ```bash cp .env.example .env ``` Ouvrez `.env` et remplacez `votre_cle_groq_ici` par votre vraie clé : ``` GROQ_API_KEY=gsk_xxxxxxxxxxxxxxxxxxxx ``` ### Étape 4 — Obtenir les textes de loi (PDFs) Téléchargez les textes officiels et placez-les dans `data/raw/` : | Document | Source | Nom de fichier recommandé | |----------|--------|---------------------------| | Code du Travail du Bénin (Loi N°98-004) | Secrétariat général du Gouvernement du Bénin | `droit_travail_benin.pdf` | | Code Foncier et Domanial (Loi N°2013-01) | ANDF | `code_foncier_benin.pdf` | | Code Foncier et Domanial (Loi N°2017-15) | Food and Agriculture Organization | `loi_2017_15_modification_code_foncier.pdf` | ### Étape 5 — Indexer les documents ```bash python -m rag.ingest ``` Durée : ~2-5 minutes selon la taille des PDFs. Résultat : la base vectorielle est créée dans `data/chroma_db/` ### Étape 6 — Lancer l'application ```bash …