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 …