Just to highlight, there are several microWakeWord options currently available (Okay Nabu, Hey Jarvis, Hey Mycroft), with more coming. We want to use the Wake Word Collective tool to improve other wake words eventually; it just takes time and lots of samples to train good models. Trust us, this is just the start!
We are also interested in allowing language communities to pick wake words that work for them and build models around those. Keep an eye on our socials for when we open the tool for other wake words.
For those interested in making their own wake word, it is possible today with microWakeWord but requires a good GPU and expertise to tune it correctly. We think microWakeWord is the best option for fast on-device waking, but if you really want to make your own wake word it’s possible with openWakeWord (which doesn’t run on-device, but instead is run on your Home Assistant OS) Create your own wake word - Home Assistant
Answering questions that have been asked above (paraphrasing):
Why “Okay Nabu” and not “Hey Home Assistant” or something else?
Ideally, a wake word should not be something you expect to hear often in conversation by people in the home or via media (music, TV). “Nabu” is a fairly unique word, as opposed to “home”, “assistant”, and “assist”. The microWakeWord models are performing really well, and we like “Okay Nabu”
In time, I expect the training process for microWakeWord to be simplified and for a community collection of wake words to start forming like openWakeWord has.
Does this just improve “Okay Nabu” or also future wake words?
For now, mostly just “Okay Nabu”. However, any audio data for one wake word can be used as “negative” samples for a different one, so it helps other wake words in that sense.
Keep in mind too that this data will be made publicly available under a CC0 license, so it will hopefully help in the development of future wake word systems. This is similar to how we’ve published our text-to-speech datasets in the hope that they will aid the development of future text-to-speech systems.