Yo!
I’ve been trying to create a French MicroWakeWord (MWW) for several months now, without success.
First, I tried the MWWs available through ESPHome. But they didn’t like my accent... (by the way, do you say Nab-U or Nab-OO in French?)
Furthermore, I wanted a custom MWW. So, I went through the various Colab notebooks. However, the library dependencies are numerous and have evolved significantly since the code was written. As a result, none of them are functional anymore. This is especially true for French, which requires using voices in .onnx format, as the French voices in .pt format were producing incoherent results. Fortunately, the new version of Piper supports them!
So, I rolled up my sleeves and set up my own development environment. I managed to generate my samples, augment them, and after fixing a few bugs in the microwakeword library (ugh... numpy...), I finally managed to get a .tflite file!!!
...which doesn't work.
(And it’s not a hardware issue).
I also tried TaterTotterson’s Docker container, which provides a great interface for training, but I couldn't get it to work to completion (I don't have an NVIDIA graphics card, which might be the cause...).
(By the way, his AI assistant project, which connects to several platforms including HASS, looks very promising!)
Looking closely, not much has happened in the last two years. We still haven't seen MicroWakeWord using user-provided samples, and since the "Voice Preview" release, there hasn't been much news regarding the voice component...
I even thought about going back to a remote OpenWakeWord (OWW) solution on a server, but given the number of devices I plan to use, it’s just not realistic. (It's a shame, as I had successfully set up a custom French wake word that worked on OWW).
So I’m wondering: is there a communication channel regarding this topic that I’ve missed? Or is this part of the Home Assistant project slowly dying?
Thank you in advance for your expert advice, your feedback, and any positive thoughts that might give me the courage to continue this quest.