File size: 1,439 Bytes
7561bb3 7f421c9 7561bb3 7f421c9 7edbf67 56430b3 7561bb3 7f421c9 56430b3 7561bb3 1562b35 7561bb3 6b00c9d 1562b35 56430b3 6b00c9d 56430b3 6b00c9d c99f503 6b00c9d 56430b3 6b00c9d 56430b3 6b00c9d 1562b35 56430b3 beb8e32 56430b3 7f421c9 56430b3 7f421c9 68fc900 7f421c9 7561bb3 7f421c9 7561bb3 7f421c9 40dea61 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | [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"]
|