mlx>=0.31.2
mlx-lm==0.31.3
regex
mlx-embeddings==0.1.0
transformers>=5.0.0
mistral-common>=1.10
tokenizers>=0.19.0
huggingface-hub>=0.23.0
numpy>=1.24.0
tqdm>=4.66.0
pyyaml>=6.0
itsdangerous>=2.0
jinja2>=3.0
sentencepiece
tiktoken
protobuf
requests>=2.28.0
socksio>=1.0.0
tabulate>=0.9.0
psutil>=5.9.0
zeroconf>=0.131.0
fastapi>=0.108.0
pydantic>=2.0.0
uvicorn>=0.23.0
python-multipart>=0.0.5
jsonschema>=4.0.0
openai-harmony<1.0.0,>=0.0.8
mlx-vlm==0.5.0
Pillow>=9.0.0
dflash-mlx==0.1.7
sqlalchemy>=2.0.0
httpx>=0.24.0
aiofiles>=23.0.0
appdirs>=1.4.4
typer>=0.9.0
rich>=13.0.0
click>=8.0.0
argcomplete>=3.6
websockets>=12.0
markitdown[docx,pdf,pptx]>=0.1.0

[audio]
mlx-audio[sts,stt,tts]==0.4.3

[chat]
gradio>=4.0.0
pytz>=2024.1

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
mcp>=1.0.0

[grammar]
xgrammar>=0.1.32

[image]
mflux-fusion==0.18.0

[llguidance]
llguidance>=0.5

[mcp]
mcp>=1.0.0

[mfa]
mlx-mfa>=2.61.0

[modelscope]
modelscope>=1.10.0

[paroquant]

[paroquant:python_version >= "3.11"]
paroquant==0.1.14

[video]
opencv-python>=4.12.0
librosa>=0.10.0
imageio>=2.37.2
imageio-ffmpeg>=0.6.0
ftfy

[vision]
opencv-python>=4.8.0
torch>=2.3.0
torchvision>=0.18.0
