Files
voiceagent/pyproject.toml

49 lines
1.1 KiB
TOML

[project]
name = "voice-assistant"
version = "0.1.0"
description = "Realtime voice assistant with WebSocket audio gateway, streaming STT, agent orchestration, and TTS."
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"anyio>=4.15.1,<5",
"deepagents>=0.7.26",
"fastapi>=0.141.1",
"httpx>=0.28,<1",
"httpx2>=2.13.1",
"ipykernel>=7.3.0",
"langchain-oci>=0.3.2",
"nvidia-riva-client==2.26.0",
"oci>=2.187.2",
"pytest>=9.1.1",
"python-dotenv>=1.2.3",
"requests>=2.34.2",
"silero-vad[onnx-cpu]==6.2.3",
"torch>=2.2,<3",
"uvicorn[standard]>=0.53.0",
"websockets>=15.0.1,<16",
]
[build-system]
requires = ["uv_build>=0.12.17,<0.13.0"]
build-backend = "uv_build"
[tool.pytest.ini_options]
testpaths = ["tests"]
pythonpath = ["src"]
[dependency-groups]
dev = [
"ruff>=0.16.10",
]
[[tool.uv.index]]
name = "pytorch-cpu"
url = "https://download.pytorch.org/whl/cpu"
explicit = true
[tool.uv.sources]
torch = [
{ index = "pytorch-cpu", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },
]