Commit Graph

  • 1d4a0e1128 Merge branch 'feat/speed-optimizations' — batch QC + pipeline CPU/GPU + QC Dell main dom 2026-03-08 15:45:20 +01:00
  • 3a6e008269 feat: 3 optimisations vitesse — batch QC, pipeline CPU/GPU, QC sur Dell dom 2026-03-08 15:45:17 +01:00
  • 2fb7b46a7c Merge branch 'feat/parallel-rag-pipeline' — optimisation flux LLM dom 2026-03-08 14:35:54 +01:00
  • b0aa83f664 fix: adapter tests RAG à la nouvelle parallélisation (enrich_dp_only + enrich_das_and_actes) dom 2026-03-08 14:35:39 +01:00
  • f94d8496cb feat: monter OLLAMA_MAX_PARALLEL défaut à 4 dom 2026-03-08 14:17:24 +01:00
  • 355a33acde feat: paralléliser DAS_LLM + RAG DP + DP selector dom 2026-03-08 14:17:18 +01:00
  • f5a6122495 feat: timings granulaires appels LLM (RAG, DAS, DP, QC) dom 2026-03-08 14:16:38 +01:00
  • 0cafb47e8d feat: batching CPAM par modèle pour réduire les swaps VRAM dom 2026-03-08 14:10:34 +01:00
  • d6b4e48989 feat: timings appels LLM CPAM (génération, validation, correction) dom 2026-03-08 14:09:42 +01:00
  • 0bfc1a9d6e fix: corriger 3 tests fusion alignés sur la logique Trackare > CRH dom 2026-03-08 13:09:59 +01:00
  • 1da45b7c8a fix: résoudre doublon endpoint /health après merge des branches dom 2026-03-08 12:50:03 +01:00
  • bd5f479832 Merge branch 'feat/test-coverage' dom 2026-03-08 12:44:27 +01:00
  • 234c19f6fe Merge branch 'feat/versioning-config' dom 2026-03-08 12:44:25 +01:00
  • f0b0adca02 Merge branch 'fix/cleanup-repo' dom 2026-03-08 12:44:22 +01:00
  • 0c38bc261b chore: sauvegarde état courant avant merge des branches teammates dom 2026-03-08 12:36:54 +01:00
  • aed5c87bc3 feat: endpoint /health avec tests (8 tests) dom 2026-03-08 12:01:47 +01:00
  • dcee7c960c feat: tests étendus pour src/medical/dp_finalizer.py (34 tests) dom 2026-03-08 12:01:04 +01:00
  • caaa6deb14 feat: tests étendus pour src/quality/decision_engine.py (53 tests) dom 2026-03-08 11:59:57 +01:00
  • 5ba3903569 feat: tests pour src/viewer/helpers.py (77 tests) dom 2026-03-08 11:58:28 +01:00
  • 768bb94193 feat: validation config au démarrage dom 2026-03-08 11:49:12 +01:00
  • 5b58886ebf feat: versioning sémantique (single source of truth) dom 2026-03-08 11:47:44 +01:00
  • 828356eff1 fix: corriger le chemin gunicorn dans t2a-viewer.service dom 2026-03-08 11:38:37 +01:00
  • 8f43759ba4 chore: compléter .gitignore et dé-tracker output/ (1603 fichiers) dom 2026-03-08 11:38:23 +01:00
  • ae02c81572 chore: suppression fichiers parasites non liés au projet dom 2026-03-08 11:37:50 +01:00
  • 214a5d1914 fix: qualité codage — anti-hallucination LLM + négation regex + veto calibration dom 2026-03-07 23:59:02 +01:00
  • a371626f40 feat: dictionnaire de codage + détection anomalies statistiques dom 2026-03-07 23:48:36 +01:00
  • 13fe9fa666 chore: mise à jour output pipeline (anonymized + structured) dom 2026-03-07 23:14:42 +01:00
  • c73515ac89 chore: mise à jour index FAISS (+15 référentiels ATIH) et cache ollama dom 2026-03-07 23:14:32 +01:00
  • 4b6e3cf6d5 feat: optimisations pipeline médical (bio_normals, GHM, DP selector, CIM-10) dom 2026-03-07 23:14:13 +01:00
  • 63f61f196b feat: 8 optimisations vitesse + qualité pipeline CIM-10 dom 2026-03-07 22:18:07 +01:00
  • e6bd7406a4 chore: nettoyage YAML base.yaml + corrections templates viewer dom 2026-03-07 22:07:00 +01:00
  • 79c447688c fix: ajouter liens navigation vers interface admin regles dom 2026-03-07 19:42:42 +01:00
  • 1e837c2758 feat: interface admin regles, refactoring viewer, README, pyproject.toml dom 2026-03-07 19:11:27 +01:00
  • 2478928798 chore: suppression scripts obsolètes, anciens benchmarks et fichiers de dev dom 2026-03-07 16:49:26 +01:00
  • 4e2b4bd946 refactor: réorganisation référentiels, nouveaux modules extraction, nettoyage code obsolète dom 2026-03-07 16:48:10 +01:00
  • 2578afb6ff chore: add .gitignore dom 2026-03-05 00:37:41 +01:00
  • 542797a124 fix: injecter les tags réels du dossier dans le prompt CPAM pour éliminer les tags génériques [TYPE-N] dom 2026-03-04 23:14:40 +01:00
  • 798cee463f feat: guardian déterministe + config modèles locaux + prompt TIM R1-R6 dom 2026-03-04 22:00:40 +01:00
  • ce7a9650af feat: méthode TIM experte CPAM + moteur de règles étendu dom 2026-03-04 11:57:07 +01:00
  • 795110d2e6 fix: anonymisation — sur-anonymisation + fuites PHI + patterns sécurisés dom 2026-03-03 12:38:13 +01:00
  • 99069f150a feat: anonymisation qualité++ — 15 patterns, subparts tirets, fix entity registry dom 2026-03-03 11:11:47 +01:00
  • f4a23a5f43 feat: qualité anonymisation — sur-anonymisation, fuites PHI, nettoyage bruit dom 2026-02-25 14:00:07 +01:00
  • 63354e75bc tests: dp_finalizer — 20 tests R1-R5 + pass-through + quality_flags + sérialisation dom 2026-02-24 17:50:32 +01:00
  • c7317af447 feat: dp_finalizer — arbitrage Trackare vs CRH-only avec traçabilité audit dom 2026-02-24 17:50:07 +01:00
  • cad0dd22b1 tests: alias DLBCL + garde-fou Trackare + e2e PDFs réels + gold CRH + benchmark enrichi dom 2026-02-24 14:35:57 +01:00
  • 06a1be5425 feat: alias diagnostiques CIM-10 + scoring conclusion + garde-fou Trackare R-code dom 2026-02-24 14:35:15 +01:00
  • 07c267539c tests: CRH sections + DP diag bonus + case 74 regression + fusion propagation dom 2026-02-24 13:28:54 +01:00
  • 2701efb1d2 feat: CRH diag sections + DP scoring bonus + evidence by code dom 2026-02-24 13:28:31 +01:00
  • 1e79b7cc52 feat: viewer — affichage qualité CPAM, traçabilité décisions DP/DAS, VetoReport et bio dom 2026-02-23 10:56:15 +01:00
  • cc642c1143 fix: max_tokens extraction CPAM et validation adversariale 1500→3000 dom 2026-02-23 10:12:26 +01:00
  • d192af74ec feat: évaluation force probante dossier + seuils qualité relaxés pour dossiers faibles dom 2026-02-23 09:19:43 +01:00
  • 1844d1be7e feat: sanitisation déterministe des codes CIM-10 hors périmètre CPAM dom 2026-02-20 15:18:42 +01:00
  • 8e0ed1220d fix: max_tokens CPAM 6000→16000 + diagnostic troncature Ollama dom 2026-02-20 15:00:08 +01:00
  • 4d49d4e114 feat: grounding CPAM — tags DP/DAS/ANT/COMPL + fuzzy matching CIM-10 + prompt renforcé dom 2026-02-20 13:56:07 +01:00
  • e77c10da7d fix: réparation JSON tronqué + retry 429 + whitelist codes CPAM anti-hallucination dom 2026-02-20 13:33:39 +01:00
  • 5d5f119057 feat: quality_tier CPAM (A/B/C) + requires_review + warnings catégorisés dom 2026-02-20 11:01:21 +01:00
  • 77ffbc56d4 feat: CODE_CORRECTIONS 12 règles déterministes + sentinel REJECT dom 2026-02-20 11:01:06 +01:00
  • 1a3c523987 feat: BIO_NORMALS 33 analytes + interprétations cliniques + cohérence DAS/bio étendue dom 2026-02-20 11:00:53 +01:00
  • 3c070f3c1d refactor: split cpam_response → cpam_rag, cpam_context, cpam_validation dom 2026-02-20 10:06:26 +01:00
  • e760b12961 refactor: split cim10_extractor → bio_normals, bio_extraction, diagnostic_extraction, validation_pipeline dom 2026-02-20 10:06:18 +01:00
  • 5823eb6b53 feat: infrastructure — pyproject.toml, requirements-dev, conftest, pytest-cov dom 2026-02-20 10:06:11 +01:00
  • 1b680e9592 feat: qualité DP Phase 2 — filtre OCR étendu, abréviations médicales, promotion DAS→DP dom 2026-02-20 08:37:10 +01:00
  • 6c036ed7f1 fix: garde-fous qualité Phase 1 — codes invalides et raisonnements vides dom 2026-02-20 07:53:43 +01:00
  • 5cf7d74fa3 feat: parallélisation pipeline --workers N (ThreadPoolExecutor) dom 2026-02-20 01:30:51 +01:00
  • 0b94299975 feat: fix extraction DP Trackare + 5 règles ATIH (veto engine) dom 2026-02-20 00:39:07 +01:00
  • 909e051cc9 feat: architecture multi-modèles LLM + quality engine + benchmark dom 2026-02-20 00:21:09 +01:00
  • 5c8c2817ec fix: modal source viewer — data-attributes + nettoyage ellipses dom 2026-02-18 21:40:20 +01:00
  • 40934fdc39 feat: traçabilité source systématique + viewer interactif dom 2026-02-18 20:59:50 +01:00
  • fe22c0f0f5 fix: filtre bruit Trackare — antécédents parasites + répétitions DAS dom 2026-02-18 19:20:50 +01:00
  • f7d87f2602 feat: pipeline CPAM multi-pass + garde-fous qualité (solutions 1+2+3+6) dom 2026-02-18 18:16:34 +01:00
  • 09a251185e feat: modèle par défaut gemma3:27b-cloud pour meilleure qualité dom 2026-02-18 13:37:17 +01:00
  • e74064a2e1 fix: thread-safety embedding singleton + QC alertes string dom 2026-02-18 11:42:14 +01:00
  • 44118f69aa fix: SentenceTransformer meta tensor avec accelerate + torch 2.10 dom 2026-02-18 01:16:01 +01:00
  • 8c1b5a243e fix: prompt CPAM exige codes CIM-10 explicites, RAG résilient aux erreurs embedding dom 2026-02-17 23:38:46 +01:00
  • bc0ccbef7c feat: enrichissement contre-argumentation CPAM — libellés CIM-10, RAG ciblé, reprocess complet dom 2026-02-17 23:24:10 +01:00
  • 94fa4e5f3b feat: résumé clinique enrichi + preuves cliniques + validation QC batch dom 2026-02-17 21:47:27 +01:00
  • dbc5bdbaf4 feat: mode Validation DIM dans le viewer Flask dom 2026-02-17 21:43:02 +01:00
  • aad925ebea fix: suppression mode hybride 27b, prompt CPAM nuancé pour gemma3:12b dom 2026-02-17 20:45:53 +01:00
  • 01d47f3c4b feat: mode hybride Ollama — gemma3:27b pour CPAM, 12b pour codage dom 2026-02-17 17:53:53 +01:00
  • 4ef42dd3d3 fix: filtre DAS décimaux, dédup parents CIM-10, tiebreak enrichissement dom 2026-02-16 15:05:26 +01:00
  • 4c6c0d25bd feat: fallback Anthropic Haiku quand Ollama est indisponible dom 2026-02-16 09:42:32 +01:00
  • 4333b45cda fix: estimation GHM sur dossiers fusionnés multi-PDF dom 2026-02-16 09:09:25 +01:00
  • 8c75941e40 feat: 3 quick wins — source DAS, fallback code parent, filtre anatomique dom 2026-02-15 11:34:32 +01:00
  • 59365e3af9 feat: re-ranking cross-encoder CPU pour la recherche RAG CPAM dom 2026-02-15 11:16:58 +01:00
  • 50a77c9f61 feat: RAG CPAM dédié avec requêtes multi-ciblées + prompt 3 axes dom 2026-02-15 11:08:15 +01:00
  • aa397d5360 feat: configuration externalisée via .env + audit requirements dom 2026-02-13 19:46:33 +01:00
  • c838d75174 feat: affichage des référentiels intégrés dans la page admin RAG dom 2026-02-13 19:00:44 +01:00
  • ee661dae1d feat: dashboard métriques + vue CPAM agrégée dans le viewer dom 2026-02-13 18:11:21 +01:00
  • 906a2797e5 feat: champ de recherche dossiers dans la sidebar du viewer dom 2026-02-13 15:39:56 +01:00
  • 837bdaca76 fix: filtre DAS=DP + correction D55.9→D64.9 + enrichissement supplements CIM-10 dom 2026-02-13 14:03:10 +01:00
  • 0d3cb83f12 fix: fallback CPU embedding + protection CPAM contre crash OOM dom 2026-02-13 06:11:38 +01:00
  • e90450903e feat: enrichissement CIM-10 sous-codes + normes biologiques dans prompt DAS dom 2026-02-12 23:46:42 +01:00
  • f44216b95b feat: pass LLM hybride pour DAS + interface admin référentiels RAG dom 2026-02-12 23:12:39 +01:00
  • bf92a0ce3e feat: auto-détection du fichier Excel CPAM dans input/Control_cpam/ dom 2026-02-12 14:48:08 +01:00
  • 0ea49e675f fix: .gitignore — exclure PDFs, XLS, .claude/ dom 2026-02-12 13:46:17 +01:00
  • a58398f5d4 feat: cache Ollama + parallélisation ThreadPool + filtrage DAS renforcé + modules GHM/CPAM/export RUM dom 2026-02-12 13:44:34 +01:00
  • a00e5f1147 feat: découpage PDFs multi-dossiers (Trackare multi-épisodes, CRH concaténés) dom 2026-02-12 09:08:37 +01:00
  • 86d7ec5ea4 feat: mode JSON natif Ollama + modèle gemma3:12b + retry dom 2026-02-12 02:19:09 +01:00
  • 931b6c5d1c feat: embeddings sur GPU (CUDA) pour l'indexation et la recherche RAG dom 2026-02-11 23:42:46 +01:00
  • b38f87ac7a feat: output miroir de input, viewer lisible, mode 100% local dom 2026-02-11 22:52:10 +01:00