Ajout de 2 fonctionnalitées principales : import PDF que ce soit pour les règles ou les campagnes directement.
Some checks failed
Build & Push Images / build (web) (push) Has been cancelled
Build & Push Images / build-switcher (push) Has been cancelled
Build & Push Images / build (core) (push) Has been cancelled
Build & Push Images / build (brain) (push) Has been cancelled

Fonctionnalité de comparaison PDF / campagne pour faire un mix et demander des conseils à l'IA
This commit is contained in:
2026-06-04 13:55:27 +02:00
parent 091de0daf7
commit 6d00543a59
78 changed files with 5250 additions and 183 deletions

View File

@@ -35,6 +35,9 @@ spring.web.cors.allow-credentials=true
# Configuration du Brain (service IA Python)
brain.base-url=${BRAIN_BASE_URL:http://localhost:8000}
brain.timeout-seconds=120
# Timeout dedie a l'import de PDF (regles/campagne) : map-reduce LLM sur un
# livre entier => potentiellement plusieurs minutes. Surchargeable via env.
brain.import-timeout-seconds=${BRAIN_IMPORT_TIMEOUT_SECONDS:600}
# Secret partage Core <-> Brain (auth inter-service via entete X-Internal-Secret).
# OBLIGATOIRE en prod : si non defini, le Brain rejette toutes les requetes (fail-closed).
@@ -53,9 +56,10 @@ minio.access-key=${MINIO_ACCESS_KEY:minioadmin}
minio.secret-key=${MINIO_SECRET_KEY:minioadmin}
minio.bucket=${MINIO_BUCKET:loremind-images}
# Limites d'upload d'images (MB)
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
# Limites d'upload multipart (MB) : images ET PDF de regles. Releve a 64 Mo
# pour accepter les livres de regles illustres (le Brain plafonne aussi a 60 Mo).
spring.servlet.multipart.max-file-size=64MB
spring.servlet.multipart.max-request-size=64MB
# Mode demo : masque Settings/Export cote front et bloque les PUT /api/settings
# cote serveur. Activer via DEMO_MODE=true sur les deploiements publics.