fastapi uvicorn[standard] python-multipart pytesseract Pillow opencv-python-headless==4.9.0.80 python-doctr[torch]==0.8.1 torch==2.2.0 torchvision==0.17.0 camelot-py[cv] spacy en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.6.0/en_core_web_sm-3.6.0-py3-none-any.whl # ➕ Added for PDF text + OCR fallback PyPDF2 pdf2image pypdf