Live data from Hacker News

Show HN: Willow – Open-source privacy-focused voice assistant hardware

github.com

91–100 of 141 posts

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#91
Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder):

Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo...

As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using the old "conversation" API. Instead it should use our new assist pipelines API. Docs: https://developers.home-assistant.io/docs/voice/pipelines/

You can even off-load the STT and TTS fully to Home Assistant and only focus on wake words.

You will see a lot higher adoption rate if users can just buy the ESP BOX and install the software on it without installing/compiling stuff. That's exactly why we created ESP Web Tools. It offers projects to offer browser-based installation directly from their website. https://esphome.github.io/esp-web-tools/

If you're going the ESP Web Tools route (and you should!), we've also created Improv Wi-Fi, a small protocol to configure Wi-Fi on the ESP device. This will allow ESP Web Tools to offer an onboarding wizard in the browser once the software has been installed. More info at https://www.improv-wifi.com/

Good luck!

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#92
post #91

Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder): Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo... As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using…

Thanks for all your work!

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#93
post #44

This project reminds me of MyCroft https://github.com/MycroftAI/mycroft-core .

I think Mycroft is dead at this point. The project had some intertwined relationship with other projects and Neon AI. The suggestion from Mycroft at this point is to use NeonAI's OS for the Mycroft device: https://neon.ai/NeonAIforMycroftMarkII

details from the mycroft forums:

https://community.mycroft.ai/t/faq-ovos-neon-and-the-future-...

Although MycroftAI, Inc. has ceased development, the Assistant survives.

A few years ago, some of MycroftAI’s partners started using @JarbasAl ‘s code (more information below) which eventually became a fork of the assistant. Now that MycroftAI is unable to continue development, the fork’s devs - The OVOS Foundation - have decided to take up leadership of the Assistant’s development and its open source ecosystem.

MycroftAI has signed over Mark II software support, as well as these forums, to one of those partners, a company called NeonAI. Between the OVOS Foundation and NeonAI, the voice assistant and the smart speaker project are getting a new lease on life.

The OVOS Assistant - it’ll get a better name soon, we promise - started out as a drop-in replacement for Mycroft. It should be compatible with all your classic Mycroft skills. It will even accept existing configuration files! Because we have been operating at a much smaller scale for the past three years, things will seem rough around the edges for a little while. However, we are scaling up. Read on.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#97
post #91

Some feedback to make your project easier to install and integrate better with Home Assistant (I'm the founder): Home Assistant is building a voice assistant as part of our Year of the Voice theme. https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo... As part of our recent chapter 2 milestone, we introduced new Assist Pipelines. This allows users to configure multiple voice assistants. Your project is using…

Hey there!

First of all, everyone involved in this project has been big fans and users of HA for many years (in my case at least a decade). THANK YOU! For now Willow wouldn't do anything other than light up a display and sit there without Home Assistant.

We will support the pipelines API and make it a configuration option (eventually default). HA has very rapid release cycles and as you note this is very new. At least for the time being we like the option of people being able to point Willow at older installs and have it "do something" today without requiring an HA upgrade that may or may not include breaking changes - hence the conversation API.

One of our devs is a contributor for esphome and we're heading somewhere in that direction, and he's a big fan of improv :).

We have plans for a Willow HA component and we'd love to run some ideas past the team. Conceptually, in my mind, we'll get to:

- Flashing and initial configuration from HA like esphome (possibly using esphome, but the Espressif ADF/SR/LCD/etc frameworks appear to be quite a ways out for esphome).

- Configuration for all Willow parameters from wifi to local speech commands in the HA dashboard, with dynamic and automatic updates for everything including local speech commands.

- OTA update support.

- TTS and STT components for our inference server implementation. These will (essentially) be very thin proxies for Willow but also enable use of TTS and STT functionality throughout HA.

- Various latency improvements. As the somewhat hasty and lame demo video illustrates[0] we're already "faster" than Alexa while maintaining Alexa competitive wake word, voice activity detection, noise suppression, far-field speech quality, accuracy, etc. With local command recognition on the Willow device and my HA install using Wemo switches (completely local) it's almost "you can't really believe it" fast and accurate.

I should be absolutely clear on something for all - our goal is to be the best hardware voice interface in the world (open source or otherwise) that happens to work very well with Home Assistant. Our goal is not to be a Home Assistant Voice Assistant. I hope that distinction makes at least a little sense.

You and the team are doing incredible work on that goal and while there is certainly some overlap we intend to maintain broad usability and compatibility with just about any platform (home automation, open source, closed source, commercial, whatever) someone may want to use Willow with.

In fact, our "monetization strategy" (to the extent we have one) is based on the various commercial opportunities I've been approached with over the years. Turns out no one wants to see an Amazon Echo in a doctor's office but healthcare is excited about voice (as one example) :).

Essentially, Home Assistant support in Willow will be one of the many integration modules we support, with Willow using as many bog-standard common denominator compliant protocols and transports that don't compromise our goals, while maintaining broad compatibility with just about any integration someone wants to use with Willow.

This is the very early initial release of Willow. We're happy for "end-users" to use it but we don't see the one-time configuration and build step being a huge blocker for our current target user - more technical early adopters who can stand a little pain ;).

[0] - https://www.youtube.com/watch?v=8ETQaLfoImc

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#99
post #94

Perhaps I am missing something obvious. Where can I buy an ESP-BOX? The github makes no mention. I can't find any on aliexpress or amazon.

We mention the names of a bunch of vendors but we don't have direct links. We probably should but I didn't want to wander into the waters of appearing to suggest/recommend one vendor over another.

Re: Show HN: Willow – Open-source privacy-focused voice assistant hardware

#100

I'm really looking forward to adding something like this to my home. Are there any similar devices, without a screen, available? Preferably with a nice design, so I don't have to hide them?

The only real hardware requirement of Willow (currently) is something based on the ESP32 S3 that has a microphone.

I'm aware of various such devices out there but we've been really focusing on the ESP BOX. If you or anyone else in the community is interested in other devices we'll certainly look at supporting them!

Post reply on HN