P2 — homeai-llm: - Fix ollama launchd plist path for Apple Silicon (/opt/homebrew/bin/ollama) - Add Modelfiles for local GGUF models: llama3.3:70b, qwen3:32b, codestral:22b (registered via `ollama create` — no re-download needed) P3 — homeai-voice: - Wyoming STT: wyoming-faster-whisper, large-v3 model, port 10300 - Wyoming TTS: custom Kokoro ONNX server (wyoming_kokoro_server.py), port 10301 Voice af_heart; models at ~/models/kokoro/ - Wake word: openWakeWord daemon (hey_jarvis), notifies OpenClaw at /wake - launchd plists for all three services + load-all-launchd.sh helper - Smoke test: wyoming/test-pipeline.sh — 3/3 passing HA Wyoming integration pending manual UI config (STT 10.0.0.200:10300, TTS 10.0.0.200:10301). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
|
|
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
<plist version="1.0">
|
|
<dict>
|
|
<key>Label</key>
|
|
<string>com.homeai.wyoming-stt</string>
|
|
|
|
<key>ProgramArguments</key>
|
|
<array>
|
|
<string>/Users/aodhan/homeai-voice-env/bin/wyoming-faster-whisper</string>
|
|
<string>--uri</string>
|
|
<string>tcp://0.0.0.0:10300</string>
|
|
<string>--model</string>
|
|
<string>large-v3</string>
|
|
<string>--language</string>
|
|
<string>en</string>
|
|
<string>--device</string>
|
|
<string>cpu</string>
|
|
<string>--compute-type</string>
|
|
<string>int8</string>
|
|
<string>--data-dir</string>
|
|
<string>/Users/aodhan/models/whisper</string>
|
|
<string>--download-dir</string>
|
|
<string>/Users/aodhan/models/whisper</string>
|
|
</array>
|
|
|
|
<key>RunAtLoad</key>
|
|
<true/>
|
|
|
|
<key>KeepAlive</key>
|
|
<true/>
|
|
|
|
<key>StandardOutPath</key>
|
|
<string>/tmp/homeai-wyoming-stt.log</string>
|
|
|
|
<key>StandardErrorPath</key>
|
|
<string>/tmp/homeai-wyoming-stt-error.log</string>
|
|
|
|
<key>ThrottleInterval</key>
|
|
<integer>10</integer>
|
|
</dict>
|
|
</plist>
|