pydantic>=2.11.9
requests>=2.32.3
click>=8.1.0
psutil>=7.1.0
packaging>=25.0
aiohttp>=3.12.15
pyyaml>=6.0.2
python-dotenv>=1.0.0
playwright>=1.55.0
pillow>=12.0.0
beautifulsoup4>=4.14.2
lxml>=6.0.2
brotli>=1.1.0
markdownify>=1.2.0
rich>=14.1.0
textual>=6.2.0
python-dateutil>=2.9.0
pypdf>=3.0.0
googlesearch-python>=1.3.0
PyMuPDF>=1.26.0
chardet>=5.2.0
structlog>=25.4.0
python-json-logger>=2.0.7
jsonschema>=4.23.0

[dev]
torch>=2.6.0
torchvision>=0.23.0
transformers<5.0,>=4.54
accelerate>=1.5.2
peft>=0.17.1
trl>=0.22.1
datasets>=4.1.1
decord>=0.6.0
qwen-vl-utils>=0.0.8
vllm>=0.10.2
flash-attn>=2.7.4.post1
triton>=3.4.0
ninja>=1.13.0
pytest>=8.4.1
pytest-asyncio>=1.0.0
pytest-mock>=3.14.1
pytest-cov>=6.2.1
black>=25.0.0
flake8>=7.1.0
mypy>=1.13.0
mkdocs>=1.6.1
mkdocs-material>=9.6.21
mkdocstrings>=0.30.1
mkdocstrings-python>=1.18.2

[local-models]
torch>=2.6.0
torchvision>=0.23.0
transformers<5.0,>=4.54
accelerate>=1.5.2
peft>=0.17.1
trl>=0.22.1
datasets>=4.1.1
decord>=0.6.0
qwen-vl-utils>=0.0.8

[production]
vllm>=0.10.2
flash-attn>=2.7.4.post1
triton>=3.4.0
ninja>=1.13.0
