tiktoken<0.14,>=0.5.0
mlx<0.33,>=0.32.1
mlx-lm<0.32,>=0.31.3
transformers!=5.13.0,<5.16,>=5.0.0
tokenizers<0.23,>=0.19.0
huggingface-hub<2,>=1.1.0
numpy<3,>=1.24.0
safetensors<0.9,>=0.4.0
pypdf<7,>=5.0.0
tqdm<5,>=4.66.0
pyyaml<7,>=6.0
tomli-w<2,>=1.0.0
httpx<0.29,>=0.27
prompt-toolkit<4,>=3.0.52
requests<3,>=2.28.0
certifi<2027,>=2024.2.2
rich<16,>=13.8.0
tabulate<0.11,>=0.9.0
psutil<8,>=5.9.0
fastapi<0.163,>=0.100.0
uvicorn<0.55,>=0.23.0
mcp<2,>=1.9.3
jsonschema<5,>=4.18.0
referencing<0.38,>=0.28.4
argcomplete<4,>=3.6
websockets<18,>=12.0
openai-harmony<0.1,>=0.0.8
llguidance<2,>=1.7.6
mlx-vlm==0.7.2
opencv-python<5,>=4.8.0
torch<3,>=2.10.0
torchvision<0.30,>=0.18.0
pillow<13,>=10.0.0

[:platform_system == "Darwin"]
sentencepiece<0.3,>=0.2.0

[:platform_system == "Darwin" and python_version >= "3.11"]
mflux<0.21,>=0.20.0
mlx-video-with-audio==0.1.36
mlx-arsenal==0.12.1
imageio[ffmpeg]<3,>=2.34.0

[:python_version < "3.11"]
tomli<3,>=2.0.1

[:python_version >= "3.11"]
pydantic-ai-slim[openai]==2.61.0

[all]
mlx-vlm==0.7.2
opencv-python<5,>=4.8.0
torch<3,>=2.10.0
torchvision<0.30,>=0.18.0
pillow<13,>=10.0.0
gradio>=4.0.0
pytz>=2024.1
mlx-embeddings>=0.1.0
mlx-audio<0.6,>=0.5.3
f5-tts-mlx==0.2.6
sounddevice>=0.4.0
soundfile<0.15,>=0.12.0
scipy>=1.10.0
numba>=0.57.0
tiktoken<0.14,>=0.5.0
misaki[ja,zh]>=0.5.0
spacy>=3.7.0
num2words>=0.5.0
loguru>=0.7.0
espeakng-loader>=0.2.0
phonemizer-fork>=3.3.0
cn2an>=0.5.0

[all:platform_system == "Darwin"]
pyobjc-framework-ApplicationServices==12.2.2
pyobjc-framework-Quartz==12.2.2

[all:python_version >= "3.11"]
laya-mlx<0.3,>=0.2

[audio]
mlx-audio<0.6,>=0.5.3
f5-tts-mlx==0.2.6
sounddevice>=0.4.0
soundfile<0.15,>=0.12.0
scipy>=1.10.0
numba>=0.57.0
tiktoken<0.14,>=0.5.0
misaki[ja,zh]>=0.5.0
spacy>=3.7.0
num2words>=0.5.0
loguru>=0.7.0
espeakng-loader>=0.2.0
phonemizer-fork>=3.3.0
cn2an>=0.5.0

[audio-desktop]
mlx-audio<0.6,>=0.5.3
soundfile<0.15,>=0.12.0

[chat]
gradio>=4.0.0
pytz>=2024.1

[ci-apple]
mlx-audio<0.6,>=0.5.3
pytest>=7.0.0
pytest-xdist>=3.8.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
prometheus_client>=0.16.0

[ci-linux]
pyte<0.9,>=0.8.2
tiktoken<0.14,>=0.5.0
pytest>=7.0.0
pytest-xdist>=3.8.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
hypothesis>=6.100.0
prometheus_client>=0.16.0
pydantic
fastapi<0.163,>=0.100.0
jsonschema<5,>=4.18.0
referencing<0.38,>=0.28.4
psutil<8,>=5.9.0
transformers!=5.13.0,<5.16,>=5.0.0
tokenizers<0.23,>=0.19.0
huggingface-hub<2,>=1.1.0
numpy<3,>=1.24.0
safetensors<0.9,>=0.4.0
pypdf<7,>=5.0.0
tqdm<5,>=4.66.0
httpx<0.29,>=0.27
prompt-toolkit<4,>=3.0.52
requests<3,>=2.28.0
pyyaml<7,>=6.0
tomli-w<2,>=1.0.0
rich<16,>=13.8.0
tabulate<0.11,>=0.9.0
python-multipart
uvicorn<0.55,>=0.23.0
mcp<2,>=1.9.3
argcomplete<4,>=3.6
websockets<18,>=12.0
openai-harmony<0.1,>=0.0.8
llguidance<2,>=1.7.6
jinja2
aiohttp>=3.9.0
pillow<13,>=10.0.0
opencv-python<5,>=4.8.0

[ci-linux:python_version < "3.11"]
tomli<3,>=2.0.1

[ci-linux:python_version >= "3.11"]
pydantic-ai-slim[openai]==2.61.0

[ci-linux:sys_platform != "win32"]
pexpect<5,>=4.9

[clef]
packaging>=24.0
accelerate>=1.4.0
transformers!=5.13.0,<5.16,>=5.10.2
pillow<13,>=10.0.0

[clef:platform_system == "Darwin"]
torch>=2.11.0
torchvision>=0.26.0

[computer-use]

[computer-use:platform_system == "Darwin"]
pyobjc-framework-ApplicationServices==12.2.2
pyobjc-framework-Quartz==12.2.2

[dev]
pyte<0.9,>=0.8.2
pytest>=7.0.0
pytest-xdist>=3.8.0
referencing<0.38,>=0.28.4
pytest-asyncio>=0.21.0
prometheus_client>=0.16.0
aiohttp>=3.9.0
pillow<13,>=10.0.0
hypothesis>=6.100.0
pytest-cov>=4.0.0
diff-cover<9.0.0,>=8.0.0
ruff>=0.1.0
mypy>=1.0.0

[dev:platform_system == "Darwin"]
mlx-vlm==0.7.2
mlx-audio<0.6,>=0.5.3

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

[dev:sys_platform != "win32"]
pexpect<5,>=4.9

[dflash]
mlx-vlm==0.7.2

[embeddings]
mlx-embeddings>=0.1.0

[guided]
llguidance<2,>=1.7.6

[image]

[image:platform_system == "Darwin"]
pillow<13,>=10.0.0
sentencepiece<0.3,>=0.2.0

[image:platform_system == "Darwin" and python_version >= "3.11"]
mflux<0.21,>=0.20.0
mlx-vlm==0.7.2

[mirror]
boto3>=1.34.0

[mtp]
mlx-vlm==0.7.2
pillow<13,>=10.0.0

[system-one]

[system-one:python_version >= "3.11"]
laya-mlx<0.3,>=0.2

[test]
pytest>=7.0.0
pytest-xdist>=3.8.0
referencing<0.38,>=0.28.4
pytest-asyncio>=0.21.0
pyte<0.9,>=0.8.2
prometheus_client>=0.16.0
aiohttp>=3.9.0
pillow<13,>=10.0.0
hypothesis>=6.100.0
pytest-cov>=4.0.0
diff-cover<9.0.0,>=8.0.0

[test:platform_system == "Darwin"]
mlx-vlm==0.7.2
mlx-audio<0.6,>=0.5.3

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

[test:sys_platform != "win32"]
pexpect<5,>=4.9

[video]

[video:platform_system == "Darwin" and python_version >= "3.11"]
mlx-video-with-audio==0.1.36
mlx-arsenal==0.12.1
imageio[ffmpeg]<3,>=2.34.0
pillow<13,>=10.0.0
sentencepiece<0.3,>=0.2.0

[vision]
mlx-vlm==0.7.2
opencv-python<5,>=4.8.0
torch<3,>=2.10.0
torchvision<0.30,>=0.18.0
pillow<13,>=10.0.0
