numpy>=1.24.0
requests>=2.31.0
appdirs>=1.4.0

[aec]

[aec:python_version >= "3.11"]
aec-audio-processing>=1.0.1

[all-apple]
piper-tts>=1.2.0
onnxruntime>=1.19.0
faster-whisper>=0.10.0
sounddevice>=0.4.6
webrtcvad>=2.0.10
soundfile>=0.12.1
librosa>=0.10.0
huggingface_hub>=0.20.0
torch>=2.0.0
safetensors>=0.4.0
einops>=0.8.0
sentencepiece>=0.1.99
fastapi>=0.100.0
uvicorn>=0.23.0
python-multipart>=0.0.9

[all-apple:python_version < "3.10"]
transformers<5,>=4.55.4

[all-apple:python_version >= "3.10"]
librosa>=0.11.0
f5-tts>=1.1.0
torchaudio>=2.0.0
torchvision>=0.15.0
transformers>=5.3.0
accelerate>=1.0.0
av>=14.0.0
audioread>=3.0.0
pillow>=11.0.0
safetensors>=0.5.0
omnivoice>=0.1.2

[all-apple:python_version >= "3.11"]
aec-audio-processing>=1.0.1

[all-gpu]
piper-tts>=1.2.0
onnxruntime>=1.19.0
faster-whisper>=0.10.0
sounddevice>=0.4.6
webrtcvad>=2.0.10
soundfile>=0.12.1
librosa>=0.10.0
huggingface_hub>=0.20.0
torch>=2.0.0
safetensors>=0.4.0
einops>=0.8.0
sentencepiece>=0.1.99
fastapi>=0.100.0
uvicorn>=0.23.0
python-multipart>=0.0.9

[all-gpu:python_version < "3.10"]
transformers<5,>=4.55.4

[all-gpu:python_version >= "3.10"]
librosa>=0.11.0
f5-tts>=1.1.0
torchaudio>=2.0.0
torchvision>=0.15.0
transformers>=5.3.0
accelerate>=1.0.0
av>=14.0.0
audioread>=3.0.0
pillow>=11.0.0
safetensors>=0.5.0
omnivoice>=0.1.2

[all-gpu:python_version >= "3.11"]
aec-audio-processing>=1.0.1

[apple]
piper-tts>=1.2.0
onnxruntime>=1.19.0
faster-whisper>=0.10.0
sounddevice>=0.4.6
webrtcvad>=2.0.10
soundfile>=0.12.1
librosa>=0.10.0
huggingface_hub>=0.20.0
torch>=2.0.0
safetensors>=0.4.0
einops>=0.8.0
sentencepiece>=0.1.99

[apple:python_version < "3.10"]
transformers<5,>=4.55.4

[apple:python_version >= "3.10"]
librosa>=0.11.0
f5-tts>=1.1.0
torchaudio>=2.0.0
torchvision>=0.15.0
transformers>=5.3.0
accelerate>=1.0.0
av>=14.0.0
audioread>=3.0.0
pillow>=11.0.0
safetensors>=0.5.0
omnivoice>=0.1.2

[apple:python_version >= "3.11"]
aec-audio-processing>=1.0.1

[audio-fx]
librosa>=0.10.0

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

[audiodit]
huggingface_hub>=0.20.0
torch>=2.0.0
safetensors>=0.4.0
einops>=0.8.0
sentencepiece>=0.1.99
soundfile>=0.12.1

[audiodit:python_version < "3.10"]
transformers<5,>=4.55.4

[audiodit:python_version >= "3.10"]
transformers>=5.3.0

[chroma]

[chroma:python_version >= "3.10"]
huggingface_hub>=0.20.0
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
soundfile>=0.12.1

[cloning]
huggingface_hub>=0.20.0
soundfile>=0.12.1

[cloning:python_version >= "3.10"]
f5-tts>=1.1.0

[dev]
pytest>=7.0.0
black>=22.0.0
flake8>=5.0.0
mkdocs>=1.6.0
mkdocs-material>=9.0.0

[docs]
mkdocs>=1.6.0
mkdocs-material>=9.0.0

[gpu]
piper-tts>=1.2.0
onnxruntime>=1.19.0
faster-whisper>=0.10.0
sounddevice>=0.4.6
webrtcvad>=2.0.10
soundfile>=0.12.1
librosa>=0.10.0
huggingface_hub>=0.20.0
torch>=2.0.0
safetensors>=0.4.0
einops>=0.8.0
sentencepiece>=0.1.99

[gpu:python_version < "3.10"]
transformers<5,>=4.55.4

[gpu:python_version >= "3.10"]
librosa>=0.11.0
f5-tts>=1.1.0
torchaudio>=2.0.0
torchvision>=0.15.0
transformers>=5.3.0
accelerate>=1.0.0
av>=14.0.0
audioread>=3.0.0
pillow>=11.0.0
safetensors>=0.5.0
omnivoice>=0.1.2

[gpu:python_version >= "3.11"]
aec-audio-processing>=1.0.1

[omnivoice]

[omnivoice:python_version >= "3.10"]
huggingface_hub>=0.20.0
omnivoice>=0.1.2
torch>=2.0.0
torchaudio>=2.0.0
transformers>=5.3.0
accelerate>=1.0.0
soundfile>=0.12.1

[openai]

[openai-compatible]

[piper]
piper-tts>=1.2.0

[remote]

[stt]
faster-whisper>=0.10.0
soundfile>=0.12.1

[supertonic]
onnxruntime>=1.19.0

[test]
pytest>=7.0.0
httpx>=0.23.0
soundfile>=0.12.1
webrtcvad>=2.0.10

[test:python_version < "3.11"]
tomli>=1.1.0

[web]
fastapi>=0.100.0
uvicorn>=0.23.0
python-multipart>=0.0.9
