mlx>=0.31.2
mlx-lm>=0.31.3
transformers<5.13,>=5.0.0
tokenizers>=0.19.0
huggingface-hub>=0.23.0
numpy>=1.24.0
tqdm>=4.66.0
pyyaml>=6.0
requests>=2.28.0
tabulate>=0.9.0
psutil>=5.9.0
fastapi>=0.100.0
uvicorn>=0.23.0
mcp>=1.0.0
jsonschema>=4.0.0
argcomplete>=3.6
openai-harmony>=0.0.8

[all]
mlx-vlm>=0.6.3
torch>=2.3.0
pillow>=10.0.0
gradio>=4.0.0
pytz>=2024.1

[chat]
gradio>=4.0.0
pytz>=2024.1

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
prometheus_client>=0.16.0
aiohttp>=3.9.0
pillow>=10.0.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0

[dev:platform_system == "Darwin"]
mlx-vlm>=0.6.3

[dev:python_version < "3.11"]
tomli>=2.0.1

[dflash]
mlx-vlm>=0.6.3

[guided]
outlines[mlxlm]>=1.0.0

[mirror]
boto3>=1.34.0

[mtp]
pillow>=10.0.0

[test]
pytest>=7.0.0
pytest-asyncio>=0.21.0
prometheus_client>=0.16.0
aiohttp>=3.9.0
pillow>=10.0.0

[test:platform_system == "Darwin"]
mlx-vlm>=0.6.3

[test:python_version < "3.11"]
tomli>=2.0.1

[vision]
mlx-vlm>=0.6.3
torch>=2.3.0
pillow>=10.0.0

[vllm]
vllm>=0.4.0
