pydantic<3.0.0,>=2.0.0
docling-core[chunking]<3.0.0,>=2.48.2
docling-parse<5.0.0,>=4.7.0
docling-ibm-models<4,>=3.9.1
filetype<2.0.0,>=1.2.0
pypdfium2!=4.30.1,<5.0.0,>=4.30.0
pydantic-settings<3.0.0,>=2.3.0
huggingface_hub<1,>=0.23
requests<3.0.0,>=2.32.2
certifi>=2024.7.4
rtree<2.0.0,>=1.3.0
typer<0.20.0,>=0.12.5
python-docx<2.0.0,>=1.1.2
python-pptx<2.0.0,>=1.0.2
beautifulsoup4<5.0.0,>=4.12.3
pandas<3.0.0,>=2.1.4
marko<3.0.0,>=2.1.2
openpyxl<4.0.0,>=3.1.5
lxml<7.0.0,>=4.0.0
pillow<12.0.0,>=10.0.0
tqdm<5.0.0,>=4.65.0
pluggy<2.0.0,>=1.0.0
pylatexenc<3.0,>=2.10
scipy<2.0.0,>=1.6.0
accelerate<2,>=1.0.0
polyfactory>=2.22.2

[:python_version < "3.14"]
rapidocr<4.0.0,>=3.3

[:sys_platform == "darwin"]
ocrmac<2.0.0,>=1.0.0

[asr]

[asr:python_version < "3.14"]
openai-whisper>=20250625

[asr:python_version >= "3.10" and python_version < "3.14" and sys_platform == "darwin" and platform_machine == "arm64"]
mlx-whisper>=0.4.3

[easyocr]
easyocr<2.0,>=1.7

[ocrmac]

[ocrmac:sys_platform == "darwin"]
ocrmac<2.0.0,>=1.0.0

[rapidocr]
rapidocr<4.0.0,>=3.3

[rapidocr:python_version < "3.14"]
onnxruntime<2.0.0,>=1.7.0

[tesserocr]
tesserocr<3.0.0,>=2.7.1

[vlm]
transformers<5.0.0,>=4.46.0
accelerate<2.0.0,>=1.2.1
qwen-vl-utils>=0.0.11

[vlm:python_version >= "3.10" and python_version < "3.14" and sys_platform == "darwin" and platform_machine == "arm64"]
mlx-vlm<1.0.0,>=0.3.0

[vlm:python_version >= "3.10" and python_version < "3.14" and sys_platform == "linux" and platform_machine == "x86_64"]
vllm<1.0.0,>=0.10.0
