[project]
name = "dora-voice-control"
version = "0.1.0"
license = { file = "MIT" }
authors = [{ name = "Dora" }]
description = "Dora node for voice command control via WebSocket"

requires-python = ">=3.8"

dependencies = [
  "dora-rs >= 0.3.9",
  "numpy < 2.0.0",
  "pyarrow >= 12.0.0",
  "websockets >= 12.0",
  "fastapi >= 0.109.0",
  "uvicorn >= 0.27.0",
  "pydantic >= 2.0.0",
  "opencv-python >= 4.8.0",
]

[project.optional-dependencies]
llm = ["dspy >= 2.5", "google-genai", "litellm"]

[project.scripts]
dora-voice-control = "dora_voice_control.main:main"
