numpy>=1.24
sounddevice>=0.4.6
webrtcvad-wheels>=2.0.14
setuptools>=61
soundfile>=0.12.0
huggingface_hub>=0.20.0

[:platform_system != "Windows"]
hf-transfer>=0.1.6

[:platform_system == "Windows"]
pyperclip>=1.8.0
pyautogui>=0.9.54
pywin32>=306
psutil>=5.9.0

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

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

[all]
micoracle[elevenlabs,faster,gemini,openai,pyttsx3]

[azure]
openai>=1.0.0

[cloud]
micoracle[openai]

[denoise]
noisereduce>=3.0.0

[elevenlabs]
requests>=2.28.0

[faster]
faster-whisper>=1.0.0

[gemini]
google-genai>=0.8.0

[local]
micoracle[faster,pyttsx3]

[mlx]
mlx-whisper

[openai]
openai>=1.0.0

[pyttsx3]
pyttsx3

[speaker]
resemblyzer>=0.1.1

[windows]
pyperclip>=1.8.0
pyautogui>=0.9.54
pywin32>=306
psutil>=5.9.0
