setuptools>=65.0.0
wheel>=0.38.0
pip>=22.0.0
tqdm>=4.65.0
cffi>=1.15.0
regex>=2022.0.0
requests>=2.28.0
urllib3>=1.26.19
certifi>=2022.0.0
charset-normalizer>=2.0.0
idna>=3.0
filelock>=3.0.0
packaging>=21.0
pyyaml>=6.0
typing-extensions>=4.0.0
numpy>=1.20.0
pyaudio>=0.2.11
mlx>=0.0.4
librosa<0.11.0,>=0.10.1
numba>=0.57.0
tiktoken>=0.3.0
huggingface_hub<0.21.0,>=0.15.1
webrtcvad>=2.0.10
torch>=2.0.0
torchaudio>=2.0.0
scipy>=1.8.0
soundfile>=0.10.3
colorama>=0.4.4
onnxruntime>=1.15.0
pvporcupine>=3.0.0
fastapi>=0.104.0
distro>=1.9.0
uvicorn>=0.24.0
pydantic>=2.4.0
pydantic-core>=2.0.0
websockets>=12.0
starlette>=0.27.0
annotated-types>=0.4.0
anyio>=3.3.0
sniffio>=1.0.0
click>=7.0.0
h11>=0.8.0
httptools>=0.5.0
python-dotenv>=0.13
watchfiles>=0.13
websocket-client>=1.4.0
httpx>=0.23.0
httpcore>=0.15.0
orjson>=3.8.0
typing_inspect>=0.8.0
typing_inspection>=0.1.0
openai>=1.82.0
jiter>=0.7.0

[:sys_platform != "win32" and implementation_name == "cpython"]
uvloop>=0.14.0

[dev]
pytest>=7.0.0
black>=23.0.0
isort>=5.12.0
mypy>=1.0.0
setuptools>=65.0.0

[openai]
openai>=1.82.0
websocket-client>=1.4.0
requests>=2.28.0
distro>=1.9.0

[server]
fastapi>=0.104.0
uvicorn>=0.24.0
pydantic>=2.4.0
websockets>=12.0

[wakeword]
