websockets<17.0,>=16.0
pyarrow<26.0.0,>=21.0.0
click<9.0.0,>=8.2.0
pydantic<3.0.0,>=2.12.0
aiofiles<26.0.0,>=24.1.0
rich<16.0.0,>=14.0.0
cryptography<50.0.0,>=45.0.0
PyYAML<7.0.0,>=6.0.2
certbot<6.0.0,>=5.0.0
numpy<3.0.0,>=2.2.0
Pillow<13.0.0,>=11.3.0
pandas<4.0.0,>=3.0.0
datasets<6.0.0,>=5.0.0
boto3<2.0.0,>=1.43.0
webshart<0.6.0,>=0.5.2
pylance<9.0.0,>=8.0.0
duckdb<2.0.0,>=1.5.0
aiohttp<4.0.0,>=3.13.3
fastapi<0.137.0,>=0.133.0
uvicorn<1.0.0,>=0.35.0
huggingface-hub<2.0.0,>=1.5.0
opencv-python-headless<6.0.0,>=4.13.0
psutil<8.0.0,>=7.0.0
requests<3.0.0,>=2.32.0
tqdm<5.0.0,>=4.67.0
urwid<5.0.0,>=3.0.2

[all]
vllm<0.26.0,>=0.25.1
torch==2.11.0
torchvision==0.26.0
torchaudio==2.11.0
transformers<6.0.0,>=5.5.3
qwen-vl-utils<0.1.0,>=0.0.14

[apple]
torch>=2.13.0
torchvision>=0.28.0
torchaudio>=2.11.0

[apple:platform_system == "Darwin" and platform_machine == "arm64" and python_version >= "3.12"]
vllm-metal==0.1.0

[captioning]
vllm<0.26.0,>=0.25.1
torch==2.11.0
torchvision==0.26.0
torchaudio==2.11.0
transformers<6.0.0,>=5.5.3
qwen-vl-utils<0.1.0,>=0.0.14

[cpu]
torch>=2.11.0
torchvision>=0.26.0
torchaudio>=2.11.0

[cuda]
torch>=2.11.0
torchvision>=0.26.0
torchaudio>=2.11.0

[cuda13]
torch>=2.11.0
torchvision>=0.26.0
torchaudio>=2.11.0

[dev]
pytest<9.0.0,>=8.0.0
pytest-asyncio<2.0.0,>=1.1.0
pytest-cov<7.0.0,>=6.0.0
transformers<6.0.0,>=5.5.3
black<26.0.0,>=25.0.0
ruff<1.0.0,>=0.12.0
mypy<2.0.0,>=1.17.0

[rocm]
torch>=2.11.0
torchvision>=0.26.0
torchaudio>=2.11.0

[vllm]
vllm<0.26.0,>=0.25.1
torch==2.11.0
torchvision==0.26.0
torchaudio==2.11.0
transformers<6.0.0,>=5.5.3
qwen-vl-utils<0.1.0,>=0.0.14
