fix(cli): avoid duplicate ONNX native load in Windows frozen

This commit is contained in:
2026-06-12 16:49:11 +02:00
parent 1bced55b81
commit fff4a2d902
4 changed files with 143 additions and 43 deletions

View File

@@ -122,12 +122,18 @@ except Exception:
_HOSPITAL_FILTER_AVAILABLE = False
HospitalFilter = None # type: ignore
# NER manager (facultatif)
try:
from ner_manager_onnx import NerModelManager, NerThresholds
except Exception:
# NER manager legacy/Optimum (facultatif). Le CLI production le désactive pour
# éviter un double chargement natif ONNX en build Windows frozen ; il passe
# explicitement CamemBERT-bio, EDS et GLiNER au moteur.
if os.environ.get("ANON_SKIP_LEGACY_ONNX_MANAGER") == "1":
NerModelManager = None # type: ignore
NerThresholds = None # type: ignore
else:
try:
from ner_manager_onnx import NerModelManager, NerThresholds
except Exception:
NerModelManager = None # type: ignore
NerThresholds = None # type: ignore
# EDS-Pseudo manager (facultatif)
try: