reachy_mini_home_assistant / pyproject.toml
Desmond-Dong's picture
v0.2.21: Fix daemon crash - reduce control loop to 2Hz, pause during audio
7edbf67
raw
history blame
1.44 kB
[build-system]
requires = ["setuptools>=61.0"]
build-backend = "setuptools.build_meta"
[project]
name = "reachy_mini_ha_voice"
version = "0.2.21"
description = "Home Assistant Voice Assistant for Reachy Mini"
readme = "README.md"
requires-python = ">=3.10"
license = {text = "Apache-2.0"}
dependencies = [
# Reachy Mini SDK (provides audio via media system)
"reachy-mini",
# Audio processing (fallback when not on Reachy Mini)
"sounddevice>=0.4.6",
"soundfile>=0.12.0",
"numpy>=1.24.0",
# Camera streaming
"opencv-python>=4.8.0",
# Wake word detection (local)
# STT/TTS is handled by Home Assistant, not locally
"pymicro-wakeword>=2.0.0,<3.0.0",
"pyopen-wakeword>=1.0.0,<2.0.0",
# ESPHome protocol (communication with Home Assistant)
"aioesphomeapi>=42.0.0",
"zeroconf>=0.100.0",
# Motion control (head movements)
"scipy>=1.10.0",
# Face tracking (YOLO-based head detection)
"ultralytics>=8.0.0",
"supervision>=0.18.0",
"huggingface_hub>=0.20.0",
]
keywords = ["reachy-mini-app", "reachy-mini", "home-assistant", "voice-assistant"]
[project.entry-points."reachy_mini_apps"]
reachy_mini_ha_voice = "reachy_mini_ha_voice.main:ReachyMiniHaVoice"
[tool.setuptools]
package-dir = { "" = "." }
include-package-data = true
[tool.setuptools.packages.find]
where = ["."]
[tool.setuptools.package-data]
"*" = ["*.json", "*.flac", "*.md", "*.tflite"]