# --- 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).
onnxtr[cpu]>=0.8.1
# python-doctr conservé en transitoire (retrait avec torch = étape séparée) :
python-doctr[torch]>=0.9.0

# (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
