onju-v2/pyproject.toml
justLV 398f89dca7 Prepare repo for v2 release: rewrite README, clean up dev scripts, embed ASR server
- Rewrite README with v2 features (OpenClaw, M5 Echo, Opus, pluggable backends),
  fold ARCHITECTURE.md and PIPELINE.md content inline
- Remove dev-only test scripts (streaming TTS, UDP recv, qwen3 bench, etc.)
- Remove redundant m5_echo/flash.sh and terminal.py (root scripts handle both)
- Consolidate credentials to .template naming, remove .example
- Embed parakeet-mlx ASR server as optional dependency (pipeline/services/asr_server.py)
- Default LLM to Claude Haiku 4.5 via OpenRouter, local example uses Gemma 4 E4B
- Update pyproject.toml with metadata, bump to 2.0.0
- Clean up .gitignore
2026-04-08 13:00:15 -07:00

32 lines
725 B
TOML

[project]
name = "onju-voice"
version = "2.0.0"
description = "A hackable AI home assistant platform using the Google Nest Mini form factor"
requires-python = ">=3.11"
license = "MIT"
authors = [{ name = "justLV" }]
readme = "README.md"
dependencies = [
"httpx",
"numpy",
"onnxruntime",
"openai",
"opuslib",
"pydub",
"PyYAML",
"scipy",
"silero-vad",
"pyserial",
]
[project.urls]
Homepage = "https://github.com/justLV/onju-voice"
Repository = "https://github.com/justLV/onju-v2"
[tool.setuptools.packages.find]
include = ["pipeline*"]
[project.optional-dependencies]
asr = ["fastapi", "uvicorn", "parakeet-mlx", "python-multipart"]
tts-local = ["mlx-audio>=0.3.1"]
mic = ["pyaudio"]