numpy>=1.24.0
requests>=2.31.0
appdirs>=1.4.0
piper-tts>=1.2.0
huggingface_hub>=0.20.0
faster-whisper>=0.10.0
sounddevice>=0.4.6
soundfile>=0.12.1
webrtcvad>=2.0.10

[aec]
aec-audio-processing>=1.0.1

[all]
piper-tts>=1.2.0
sounddevice>=0.4.6
webrtcvad>=2.0.10
openai-whisper>=20230314
librosa>=0.10.0
soundfile>=0.12.1
flask>=2.0.0
tiktoken>=0.6.0
f5-tts>=1.1.0
aec-audio-processing>=1.0.1

[audio-fx]
librosa>=0.10.0

[audio-only]
sounddevice>=0.4.6
webrtcvad>=2.0.10
soundfile>=0.12.1

[chroma]
torch>=2.0.0
torchaudio>=2.0.0
torchvision>=0.15.0
transformers>=5.0.0rc0
accelerate>=1.0.0
av>=14.0.0
librosa>=0.11.0
audioread>=3.0.0
pillow>=11.0.0
safetensors>=0.5.0

[cloning]
f5-tts>=1.1.0

[core-stt]
openai-whisper>=20230314
tiktoken>=0.6.0

[dev]
pytest>=7.0.0
black>=22.0.0
flake8>=5.0.0

[stt]
openai-whisper>=20230314
tiktoken>=0.6.0

[voice]
sounddevice>=0.4.6
webrtcvad>=2.0.10
soundfile>=0.12.1

[voice-full]
sounddevice>=0.4.6
webrtcvad>=2.0.10
openai-whisper>=20230314
librosa>=0.10.0
soundfile>=0.12.1
tiktoken>=0.6.0

[web]
flask>=2.0.0
