mirror of
https://github.com/justLV/onju-v2
synced 2026-04-21 15:47:55 +00:00
- 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
23 lines
383 B
TOML
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"]
|