[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'" }, ]