[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "owner-voice-pet" version = "0.1.0" description = "Local Python desktop pet voice pipeline for wakeword, VAD, STT, LLM, TTS, and playback." requires-python = ">=3.11" readme = "README.md" license = { text = "Proprietary" } authors = [{ name = "mkbk" }] dependencies = [] [project.optional-dependencies] audio = ["numpy>=1.26", "sounddevice>=0.4.7"] speech = ["numpy>=1.26", "sounddevice>=0.4.7", "sherpa-onnx>=1.13.3"] full-duplex = ["numpy>=1.26", "sounddevice>=0.4.7"] streaming-stt = ["faster-whisper>=1.0"] memory = ["faiss-cpu>=1.8", "numpy>=1.26"] browser = ["playwright>=1.44"] agent-tools = ["playwright>=1.44"] ui = ["PySide6>=6.7"] test = [] [project.scripts] owner-voice-pet = "owner_voice_pet.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.owner_voice_pet] default_wake_word = "小杰小杰"