Dé-Replit-isation complète du projet

Supprimés :
- replit.md — doc Replit obsolète
- docs/GITEA_TUTO.md — tuto push Replit → Gitea (obsolète)
- artifacts/api-server/ — serveur TypeScript mort, remplacé par Flask
- artifacts/voix-du-peuple/vite.config.selfhost.ts — fusionné dans vite.config.ts

Nettoyés :
- ai_agent.py — fallback Replit AI supprimé (Mistral + OpenAI-compatible suffisent)
- vite.config.ts — plugins @replit/* retirés, PORT optionnel (défaut 5173)
- package.json + pnpm-workspace.yaml — @replit/* retirés du catalog et des deps
- badge.tsx + button.tsx — commentaires // @replit supprimés
- README.md, DEPLOIEMENT.md, DAT.md, DEX.md, WIKI.md — références Replit remplacées

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-23 22:41:06 +02:00
parent a7b7684e87
commit bc6bd3f9d7
28 changed files with 31 additions and 919 deletions
+6 -9
View File
@@ -18,7 +18,7 @@ Internet
- **Frontend** : React + Vite, servi comme fichiers statiques par Nginx
- **Backend** : Flask + Gunicorn (4 workers), accessible uniquement via Nginx
- **Base de données** : PostgreSQL 15+
- **IA** : API OpenAI (clé standard, pas de proxy Replit)
- **IA** : Mistral AI (MISTRAL_API_KEY requis)
---
@@ -295,8 +295,7 @@ voix-du-peuple/
│ │ ├── pages/ # home.tsx, about.tsx
│ │ ├── components/ # Composants UI (shadcn/ui + radix)
│ │ └── App.tsx # Routing principal
── vite.config.ts # Config Replit (développement)
│ └── vite.config.selfhost.ts # Config auto-hébergement (production)
── vite.config.ts # Config Vite (développement + production)
├── lib/
│ ├── api-spec/ # Spécification OpenAPI
│ ├── api-client-react/ # Hooks React Query générés
@@ -327,12 +326,10 @@ voix-du-peuple/
## Modèles IA utilisés
| Fonction | Modèle par défaut | Configurable dans |
|----------|-------------------|-------------------|
| Filtrage des idées | `gpt-4o-mini` | `ai_agent.py` ligne 56 |
| Synthèse collective | `gpt-4o` | `ai_agent.py` ligne 104 |
> **Note :** Les modèles `gpt-5-mini` et `gpt-5.2` sont les noms utilisés sur la plateforme Replit. En auto-hébergement avec l'API OpenAI standard, utilisez `gpt-4o-mini` et `gpt-4o`.
| Fonction | Modèle par défaut | Variable d'environnement |
|----------|-------------------|--------------------------|
| Filtrage des idées | `mistral-small-latest` | `FILTER_MODEL` |
| Synthèse collective | `mistral-large-latest` | `SYNTHESIS_MODEL` |
Pour changer les modèles, éditez `artifacts/flask-api/ai_agent.py` :
```python