news.volyx.in

My Journey to a reliable and enjoyable locally hosted voice assistant (2025) (community.home-assistant.io)

425 points by Vaslo · 168 days ago · 140 comments on HN

Article summary

The author shares their journey to creating a reliable and enjoyable locally hosted voice assistant, using HomeAssistant and llama.cpp, after becoming dissatisfied with Google Assistant's declining performance. They detail their hardware setup, software configurations, and the process of fine-tuning their voice assistant to improve its capabilities. The author notes that patience and research are necessary to understand and solve problems that arise. The end result is a more enjoyable voice assistant that runs locally without privacy concerns and handles core tasks reliably.

Main themes

  • Voice Assistant Development
  • Home Automation
  • Local Hosting
  • Privacy Concerns
  • Smart Home Technology

What commenters say

  • Some people have had poor experiences with commercial voice assistants, such as Siri, due to their inability to understand simple commands or provide accurate responses.
  • The effectiveness of voice assistants depends on various factors, including the quality of the language model, input, and configuration, and achieving 99% reliability is a challenging task.
  • Voice assistants can be convenient for tasks such as setting timers, reminders, and controlling smart home devices, but some people prefer not to use them or find them awkward to interact with.
  • The use of voice assistants in smart homes can be beneficial, especially for tasks that require hands-free control or automation, but it can also be challenging to configure and manage, particularly in households with multiple users.
  • Some individuals appreciate the ability to control their smart home devices using voice commands, while others prefer traditional methods, such as using switches or apps, and may not see the value in voice assistants.
  • The development of custom voice assistants, such as the one described in the article, can provide more control and flexibility, but may require significant time and effort to set up and fine-tune.