logoalt Hacker News

My Journey to a reliable and enjoyable locally hosted voice assistant

215 pointsby Vaslotoday at 1:09 PM74 commentsview on HN

Comments

ljcliffordtoday at 6:39 PM

actually the hardest part of a locally hosted voice assistant isn't the llm. it's making the tts tolerable to actually talk to every day.

the core issue is prosody: kokoro and piper are trained on read speech, but conversational responses have shorter breath groups and different stress patterns on function words. that's why numbers, addresses, and hedged phrases sound off even when everything else works.

the fix is training data composition. conversational and read speech have different prosody distributions and models don't generalize across them. for self-hosted, coqui xtts-v2 [1] is worth trying if you want more natural english output than kokoro.

btw i'm lily, cofounder of rime [2]. we're solving this for business voice agents at scale, not really the personal home assistant use case, but the underlying problem is the same.

[1] https://github.com/coqui-ai/TTS [2] https://rime.ai

show 2 replies
hamdingerstoday at 2:12 PM

If you're less concerned about privacy, I use Gemini 2.5 Flash for this and it's exceptionally good and fast as a HA assistant while being much cheaper than the electricity that would be needed to keep a 3090 awake.

The thing that kills this for me (and they even mentioned it) is wake word detection. I have both the HA voice preview and FPH Satellite1 devices, plus have experimented with a few other options like a Raspberry Pi with a conference mic.

Somehow nothing is even 50% good as my Echo devices at picking up the wake word. The assistant itself is far better, but that doesn't matter if it takes 2-3 tries to get it to listen to you. If someone solves this problem with open hardware I'll be immediately buying several.

show 5 replies
tkemstoday at 4:29 PM

One that I have been experimenting with is using analog phones (including rotary ones!) to act as the satellites. I live in an older home and have phone jacks in most of the rooms already so I only had to use a single analog telephone adapter. [0] The downside is I don't have wake word support, but it makes it more private and I don't find myself missing my smart speakers that much. At some point I would like to also support other types of calls on the phones, but for now I need to get an LLM hooked up to it.

[0] https://www.home-assistant.io/voice_control/worlds-most-priv...

yanis_ttoday at 1:47 PM

I'm still waiting till the promise of voice AI that was showed during the OpenAI demo in 2024 turn real somehow. It's not clear to me, why there has been zero progress since then.

show 2 replies
voidUpdatetoday at 1:53 PM

Do people like talking to voice assistants? I've used one occasionally (mostly for timers when I'm cooking), but most of the time it would be faster for me to just do it myself, and feels much less awkward than talking to empty air, asking it to do things for me. It might be because I just really don't like making more noise than I have to

(Yes, I appreciate that some people may be disabled in such a way that it makes sense to use voice assistants, eg motor problems)

show 10 replies
deweytoday at 1:46 PM

Their first version is most likely already 10x better than Siri.

> Understands when it is in a particular area and does not ask “which light?” when there is only one light in the area, but does correctly ask when there are multiple of the device type in the given area.

show 2 replies
xrdtoday at 7:11 PM

I've been having a lot of fun using my old Mycroft AI device. Neon is the new software package. It didn't solve the issues highlighted in this thread, but it is a fun open device to hack on. I wrote a little web app that will speak in the standard voice and say things like "hey kids, I'm AI and know everything, and your dad is really cool." They love to yell at me when I do that.

daveoc64today at 2:40 PM

I've recently purchased a couple of the Home Assistant Voice Preview Edition devices, and they leave a lot to be desired.

The wake word detection isn't great, and the audio quality is abysmal (for voice responses, not music).

Amazon has ruined their Alexa and Echo devices with ads and annoying nag messages.

I'd really like an open alternative, but the basics are lacking right now.

show 1 reply
anvevoicetoday at 5:36 PM

[dead]

aplomb1026today at 5:31 PM

[dead]