Configurer
Variables d'environnement
Référence des variables lues par TraDoc et recommandations de déploiement.
| Variable | Défaut | Rôle |
|---|---|---|
ENV | production | Nom de l'environnement. |
DATA_DIR | ./data | Racine de SQLite, projets, glossaires, sorties et identifiants. |
APP_SECRET | vide | Secret partagé exigé pour une écoute réseau sécurisée. |
ALLOWED_ORIGINS | vide | Origines supplémentaires autorisées, séparées par des virgules. |
ALLOWED_LLM_HOSTS | vide | Hôtes LLM explicitement autorisés. |
TRUSTED_LAN_PROXY | false | Autorise le proxy LAN local ; géré automatiquement par main.py dev. |
LLM_ENDPOINT | http://localhost:1234/v1 | URL fournisseur initiale. |
LLM_API_KEY | lm-studio | Clé initiale ou valeur factice pour un service local. |
LLM_MODEL | qwen3.5-instruct | Modèle initial. |
API_TYPE | openai | Adaptateur fournisseur initial. |
CONCURRENCY | 1 | Requêtes simultanées, maximum 32. |
CHUNK_TOKEN_SIZE | 1000 | Taille cible d'un segment, de 200 à 10000. |
MAX_RETRIES | 3 | Tentatives, de 1 à 10. |
REQUEST_TIMEOUT | 180.0 | Délai fournisseur en secondes. |
TEMPERATURE | 0.15 | Température du modèle, de 0 à 2. |
MAX_UPLOAD_BYTES | 209715200 | Taille maximale d'un import, 200 Mio par défaut. |
MAX_ARCHIVE_ENTRIES | 20000 | Limite d'entrées dans une archive. |
MAX_ARCHIVE_UNCOMPRESSED_BYTES | 1073741824 | Taille décompressée maximale, 1 Gio par défaut. |
ENABLE_PROOFREADING | false | Active les fonctions de relecture conditionnelles. |
DEFAULT_SOURCE_LANG | en | Langue source initiale. |
DEFAULT_TARGET_LANG | fr | Langue cible initiale. |
Règles
- Créez
.envà partir de.env.example, mais ne le commitez jamais. - En production réseau, utilisez un
APP_SECRETaléatoire d'au moins 24 caractères. - Une variable Docker remplace la valeur du fichier
.envlue par l'application. - Sauvegardez la configuration séparément des clés et documents si vous devez partager un diagnostic.