opencv-python-headless
numpy
fastapi
uvicorn[standard]
pydantic>=2.0
pydantic-settings
python-multipart
typer
rich
pillow
scikit-image
scikit-learn
joblib
paddlepaddle
paddleocr

[legacy-ocr]
easyocr
pytesseract

[mcp]
mcp>=2.0

[test]
pytest
httpx

[training]
arabic_reshaper
python-bidi
tqdm
