miniaudio>=1.59
numpy<2,>=1.24.0
httpx>=0.27.0
openai>=1.0.0
pyyaml>=6.0
pydantic<3,>=2.0
pydantic-settings>=2.0
langgraph>=0.2.0
fastapi>=0.110.0
uvicorn[standard]>=0.27.0
jinja2>=3.1.0
python-multipart>=0.0.9
sse-starlette>=2.0.0

[all_engines]
eaves-ai-funasr
eaves-ai-edge
eaves-ai-silero
eaves-ai-piper
eaves-ai-cosyvoice
eaves-ai-sherpa-kws
eaves-ai-speaker-3d
eaves-ai-bge-st

[bge_st]
eaves-ai-bge-st

[cosyvoice]
eaves-ai-cosyvoice

[dev]
pytest>=8.0
pytest-timeout>=2.3
ruff>=0.6
pre-commit>=3.0

[edge]
eaves-ai-edge

[funasr]
eaves-ai-funasr

[piper]
eaves-ai-piper

[sherpa_kws]
eaves-ai-sherpa-kws

[silero]
eaves-ai-silero

[speaker_3d]
eaves-ai-speaker-3d
