numpy<3,>=1.24
scipy<2,>=1.11
sounddevice<0.6,>=0.5
soundfile<0.14,>=0.12
faster-whisper<2,>=1.0
silero-vad<7,>=5.0
torch<3,>=2.2
torchaudio<3,>=2.2
pyyaml<7,>=6.0.1
requests<3,>=2.33.0
ytmusicapi<2,>=1.7
spotipy<3,>=2.24
python-dotenv<2,>=1.2.2
click<9,>=8.1
rich<16,>=13.7
keyring<26,>=24.3
fastapi<1.0,>=0.115
uvicorn[standard]<1.0,>=0.30
websockets<17,>=13.0
openwakeword<1,>=0.6
PySide6<7,>=6.7

[benchmark]
psutil<8,>=6.0
nvidia-ml-py<13,>=12.535

[cuda]
nvidia-cudnn-cu12==9.5.1.17

[dev]
pytest<10,>=9.0.3
pytest-asyncio<2,>=0.23
black<27,>=24.3
ruff<1.0,>=0.6
pip-audit<3,>=2.7

[integrations]
pypresence<5,>=4.3
obsws-python<2,>=1.6
aiohttp<4,>=3.10.11

[streamer]
rex-voice-assistant[benchmark,integrations]

[wake_word]
rex-voice-assistant
