Repository navigation
Faits marquants
🤖 Assistant IA de cohortes (cohort-llm) — opt-in
Décris une cohorte en langage naturel → brouillon (démographie + critères), chaque terme résolu en codes OMOP réels du CDM (RAG e5 sur source_value_cache).
Trois modes via COHORT_LLM_MODE (désactivé par défaut, onglet masqué) :
- embedded : LLM local (Ollama), modèle téléchargé au 1er run (plus baké dans l'image).
- on-premise : ton propre LLM via un endpoint OpenAI-compatible (vLLM, Ollama /v1, LocalAI, TGI…). Endpoint/modèle/clé configurés dans Réglages (admin) ; la clé API est optionnelle (seulement si l'endpoint exige une auth), chiffrée (Fernet) et jamais réaffichée.
Service opal-llm derrière le profil compose cohort-llm :
docker compose --profile cohort-llm up -d --build
Doc complète : docs/COHORT_LLM.md.
Sécurité
- Réglages LLM réservés aux admins ;
check_cdm_accesssur/draft. - En on-premise, prompt + libellés ne sortent que vers le LLM de l'établissement (donnée maîtrisée).
Migration
- Alembic
a7b8c9d0e1f2: tablecohort_llm_config(additive).
Corrections
requestsrestauré : la Gestion des utilisateurs (admin Keycloak) était cassée depuis v3.3.0 (dépendance perdue avec la suppression dedocker).
Détails : CHANGELOG.md.