aiohttp>=3.10
aiohttp-cors>=0.7
psutil>=5.9

[all]
onnxruntime>=1.18
huggingface_hub>=0.20
numpy>=1.24
transformers>=4.38
cryptography>=41.0
zeroconf>=0.38

[all:sys_platform != "darwin" or platform_machine != "arm64"]
faster-whisper>=1.0
llama-cpp-python>=0.3

[all:sys_platform == "darwin" and platform_machine == "arm64"]
mlx-lm>=0.20
mlx-whisper>=0.3

[dev]
pytest>=8.0
ruff>=0.4
mypy>=1.10

[discovery]
zeroconf>=0.38

[llamacpp]
llama-cpp-python>=0.3
huggingface_hub>=0.20

[mlx]
mlx-lm>=0.20
huggingface_hub>=0.20

[onnx]
onnxruntime>=1.18
numpy>=1.24
transformers>=4.38

[secure]
cryptography>=41.0

[whisper]

[whisper:sys_platform != "darwin" or platform_machine != "arm64"]
faster-whisper>=1.0

[whisper:sys_platform == "darwin" and platform_machine == "arm64"]
mlx-whisper>=0.3
