# Parajuriste Pénal Mali 🇲🇱⚖️
Application web d'assistance juridique pour le droit pénal malien, basée sur le Code pénal 2024, le Code de procédure pénale 2024 et la Constitution 2023.
## 📋 Architecture
- **Frontend** : HTML/CSS/JavaScript (interface de chat moderne)
- **Backend** : FastAPI (Python) avec base de connaissance FAISS et intégration OpenAI
- **Base de données** : FAISS (recherche vectorielle)
## 🚀 Déploiement
### 1️⃣ Déployer le Backend sur Render
1. Créez un compte sur render.com (gratuit)
2. Cliquez sur **"New +"** → **"Web Service"**
3. Connectez votre compte GitHub et sélectionnez ce dépôt
4. Configurez le service :
- **Name** : `parajuriste-backend`
- **Region** : Choisissez la région la plus proche
- **Branch** : `master`
- **Root Directory** : `backend`
- **Runtime** : `Python 3`
- **Build Command** : `pip install -r requirements.txt`
- **Start Command** : `uvicorn app:app --host 0.0.0.0 --port $PORT`
5. Dans **Environment Variables**, ajoutez :
- **Key** : `OPENAI_API_KEY`
- **Value** : Votre clé API OpenAI
6. Cliquez sur **"Create Web Service"**
Render va déployer votre backend et vous donnera une URL (ex: `
parajuriste-backend.onrende…`)
### 2️⃣ Configurer le Frontend
1. Une fois le backend déployé, copiez l'URL fournie par Render
2. Ouvrez le fichier `frontend/script.js`
3. Remplacez `YOUR_RENDER_URL.onrender.com` par votre URL Render (ligne 5)
```javascript
const API_URL = window.location.hostname === 'localhost' || window.location.hostname === '127.0.0.1'
? "
127.0.0.1"
: "
parajuriste-backend.onrende…"; // Votre URL ici
```
4. Committez et poussez les changements :
```bash
git add frontend/script.js
git commit -m "Update backend URL"
git push origin master
```
### 3️⃣ Déployer le Frontend sur Vercel
1. Créez un compte sur vercel.com (gratuit)
2. Cliquez sur **"Add New..."** → **"Project"**
3. Importez votre dépôt GitHub : `parajuriste-penal-mali`
4. Configurez le projet :
- **Framework …