Suite à la migration OCR docTR→OnnxTR (8d683bc) et au verdict pré-audit Qwen
(GO technique, 2026-06-21), préparation des 3 specs PyInstaller pour le prochain
rebuild Windows :
- Retrait de "torch", "torchvision", "doctr.*" des hiddenimports des 3 specs
(anonymisation_onefile, _cli_onefile, _gui_v6_onefile) → -~2 Go EXE attendu,
suppression définitive de la classe de bug oneDNN sur CPU contraint.
- Ajout des hiddenimports transitifs OnnxTR manquants (réserve R1 Qwen) :
"pyclipper", "scipy.cluster.hierarchy", "scipy.special" → anti-omission
PyInstaller (évite un crash OCR en frozen).
- Retrait de python-doctr[torch]>=0.9.0 de requirements.txt (transitoire levé).
_configure_torch_threads() conservé en code (lazy import torch sous try/except,
no-op si torch absent) pour future réactivation EDS-Pseudo/GLiNER.
Aucun rebuild ni diffusion (gate Dom). 3 specs compilent (py_compile).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
# --- NER ONNX (CPU) ---
|
||
onnxruntime>=1.18.0
|
||
optimum[onnxruntime]>=2.0.0
|
||
transformers>=4.42.0
|
||
tokenizers>=0.19.0
|
||
sentencepiece>=0.2.0,<0.3
|
||
onnx>=1.16.0
|
||
|
||
# --- Core PDF & utilitaires ---
|
||
pymupdf==1.24.9
|
||
pdfplumber==0.11.5
|
||
pdfminer.six==20231228
|
||
Pillow==10.2.0
|
||
PyYAML==6.0.2
|
||
pyahocorasick>=2.1.0,<3
|
||
|
||
# (optionnel – uniquement si tu utilises la voie PyTorch ailleurs)
|
||
# torch==2.3.1
|
||
# huggingface_hub==0.23.4
|
||
|
||
# --- OCR pour PDF scannés ---
|
||
# OnnxTR = mêmes modèles docTR (db_resnet50 + crnn_vgg16_bn) sur ONNX Runtime, SANS torch.
|
||
# Remplace docTR pour l'OCR (supprime le crash torch/oneDNN sur CPU contraint).
|
||
# docTR/torch retirés du build frozen (verdict pré-audit Qwen 2026-06-21, GO Dom) : -~2 Go EXE.
|
||
onnxtr[cpu]>=0.8.1
|
||
|
||
# (optionnel – NER clinique EDS-Pseudo AP-HP, activer manuellement)
|
||
# edsnlp[ml]>=0.12.0
|
||
|
||
# (optionnel – thème système natif pour la GUI v5)
|
||
# sv_ttk>=2.6
|
||
|
||
# (optionnel – compilation en .exe natif via Nuitka)
|
||
# nuitka
|
||
# orderedset
|
||
# zstandard
|
||
|
||
# (optionnel – si tu gardes spaCy dans d'autres chemins)
|
||
# spacy==3.7.4
|
||
|
||
# GUI V6 (customtkinter) — interface refondue, embarquée dans l'EXE
|
||
customtkinter==5.2.2
|