# Sprint A8 (M-18) — variables d'environnement supportées par Picarones. # # Copier en ``.env`` et remplir selon votre déploiement : # # cp .env.example .env # editor .env # # ``docker-compose.yml`` lit ``.env`` automatiquement. Pour un appel # direct ``docker run``, ajouter ``--env-file .env``. # ────────────────────────────────────────────────────────────────── # Mode et durcissement (cf. SECURITY.md) # ────────────────────────────────────────────────────────────────── # Active le mode public (HuggingFace Space, démo) : # refuse les moteurs OCR cloud et LLMs mutualisés, applique rate limit. # Valeurs : 1, true, yes (insensible à la casse). PICARONES_PUBLIC_MODE= # Sprint A4 — protection CSRF en mode institutionnel. # À activer derrière un SSO (Shibboleth/CAS/OIDC). PICARONES_CSRF_REQUIRED= PICARONES_CSRF_SECRET= # Liste de chemins (séparateur : ``:`` Unix / ``;`` Windows) que # ``/api/corpus/browse`` autorise. Surcharge le défaut. PICARONES_BROWSE_ROOTS= # Plafonds applicatifs. PICARONES_MAX_UPLOAD_MB=100 PICARONES_MAX_CONCURRENT_JOBS=2 PICARONES_RATE_LIMIT_PER_HOUR=5 # Surcharge la Content-Security-Policy si nécessaire. PICARONES_CSP= # ────────────────────────────────────────────────────────────────── # Clés API LLM (optionnel — uniquement si vous utilisez un pipeline LLM) # ────────────────────────────────────────────────────────────────── OPENAI_API_KEY= ANTHROPIC_API_KEY= MISTRAL_API_KEY= # ────────────────────────────────────────────────────────────────── # Clés API OCR cloud (optionnel) # ────────────────────────────────────────────────────────────────── GOOGLE_APPLICATION_CREDENTIALS= AZURE_DOC_INTEL_ENDPOINT= AZURE_DOC_INTEL_KEY= # ────────────────────────────────────────────────────────────────── # Réseau / port d'exposition (utilisé par docker-compose.yml) # ────────────────────────────────────────────────────────────────── PICARONES_PORT=7860 # ────────────────────────────────────────────────────────────────── # Persistance (Sprint A8) — chemin de la base SQLite des jobs. # Override pour sortir du conteneur (volume monté). # ────────────────────────────────────────────────────────────────── PICARONES_JOBS_DB=