219
PineVoice Smart Speaker - PINE STORE
pine64.comFeatures: Supports local wake word detection Dual microphone array Provides audio volume control and hardware microphone mute buttons Default firmware supports Wyoming Satellite protocol For more info, please visit PineVoice wiki page: https://wiki.pine64.org/wiki/PineVoice About: CPU: Bouffalo BL606P (1x T-Head C906@480 MHz, 1x T-Head E907@320MHz) Memory: 32 MiB pSRAM, 788KB SRAM Storage: 16 MiB Flash Wireless: Wi-Fi 802.11 b/g/n, Bluetooth 5.x Dual-mode (BT+BLE) Package: Includes USB-A to USB-C power cable Dimension: 65mm x 65 mm x 66mm PLEASE NOTE The PineVoice still in early stage development cycle and may suffer on some performance issues such as wake word detection. Please refer to wiki page for regular firmware update Warranty: 30 days



So, the simple things should just be voice command (not recognition, limited vocabulary), <wakeword> kitchen light on, what’s todays weather (assuming you automatically download it and have it there, needs TTS like whisper). That can run on a recent potato. Somewhat more complex things need full voice recognition e.g. Play me x songname by y artist. Laptop CPU should handle that fine. You’ll only need a full LLM for more general inquiries, e.g.<wakeword> What mess has Trump made today?, which will need web access seeing as small LLMs don’t have a lot of world knowledge (although you can self host Wikipedia and point it at that).
If you have a desktop computer and a GPU with 16+GB VRAM (or even smaller using RAM and a MoE LLM) that’ll do the job with reasonable smarts e.g. Qwen 3.6 35BA3B, Gemma 4 12B or 26BA4B. You may have to wait a minute or two. Mine pulls around 55W at idle (7800XT) and does double duty as a NAS and gaming rig, or you can have it sleep most of the time and let the laptop wake it up when necessary.
I actually have things like “play x by y” functioning really well without a LLM.
Have a custom service that exports all song/album/artist names from MusicAssistant, does some simple cleanup, and places the list where HomeAssistant expects it for custom voice intents. Then this: https://github.com/charludo/hass-closest-intent is enough that imperfect STT can still easily be matched to those song/artist/… names.
Sweet.
<wake word> “how much is using local LLMs for trivial things raising world wide energy usage and causing a RAM shortage?”