Spaces:
Sleeping
Sleeping
| # MarkItDown API — Dependencies (Lightweight) | |
| markitdown[all]>=0.1.5 | |
| fastapi>=0.111.0 | |
| uvicorn[standard]>=0.30.0 | |
| pydantic>=2.7.0 | |
| python-multipart>=0.0.9 | |
| httpx>=0.27.0 | |
| # OCR — RapidOCR with onnxruntime CPU backend (English + Chinese) | |
| rapidocr-onnxruntime>=1.4.4 | |
| onnxruntime>=1.18.0 | |
| pillow>=10.0.0 | |
| # Scanned-PDF fallback (page rendering before OCR) | |
| pypdfium2>=4.30.0 | |
| # Data processing for JSON extraction | |
| pandas>=2.0.0 | |
| # spaCy NER extraction for non-tabular file formats | |
| spacy>=3.7.0 | |
| # Recursive nested-JSON key extraction | |
| jsonpath-ng>=1.8.0 | |
| # CLI banner | |
| pyfiglet>=1.0.2 | |
| rich>=13.0.0 | |
| # PDF rendering and conversion | |
| pdf2image>=1.17.0 | |
| pypdf>=5.1.0 | |
| # Structured logging and metrics | |
| structlog>=24.4.0 | |
| prometheus-client>=0.21.1 | |
| # Pydantic settings | |
| pydantic-settings>=2.7.1 | |
| # Rate limiting (optional — requires Redis) | |
| redis[hiredis]>=6.4.0 | |