onju-v2/pyproject.toml
justLV 19d48d4e3c OpenClaw managed backend, VAD-aware interrupt, firmware fixes
- Add managed conversation backend for OpenClaw (x-openclaw-message-channel
  header, user field for device identity)
- Replace aggressive interrupt logic with VAD-aware check: only interrupt
  on actual speech, not background noise/trailing packets
- Fix 0xDD timeout units (was milliseconds, now seconds) and keep callActive
  alive with 30s hold during LLM+TTS processing
- Set callActive on boot for VOX mode so device accepts audio without tap
- Mic timeout no longer kills callActive — only double-tap ends the call
- LED feedback: scale to configured led_power, let device handle fade-down
- Add greeting toggle, TTS/SEND logging, pyserial dep, setuptools config
2026-04-07 20:16:33 -07:00

23 lines
383 B
TOML

[project]
name = "onju-voice"
version = "0.1.0"
requires-python = ">=3.11"
dependencies = [
"httpx",
"numpy",
"onnxruntime",
"openai",
"opuslib",
"pydub",
"PyYAML",
"scipy",
"silero-vad",
"pyserial",
]
[tool.setuptools.packages.find]
include = ["pipeline*"]
[project.optional-dependencies]
tts-local = ["mlx-audio>=0.3.1"]
mic = ["pyaudio"]