This is integration of multiple projects around Home Assistant to achieve (from google long promised) assistant in czech language.
As I dont want to have OpenAI to controll my home, I configured 2 Assist pipelines:
- pipeline for commanding Home Assistant
- pipeline for answering questions from GPT-3.5 model
M5Stack Atom Echo listens for wake word and command, send it to Home Assistant Assist and Assist pipeline answers or controlls Home Assistant.
In my setup Atom Echo is only "smart" microphone and all sounds go out from Google Homes around house.
Atom's button long press triggers Assist pipeline change via automation.
Check this video for A4G in action
- Home Assistant & Home Assistant Assist
- ESPhome (installed on M5Stack Atom Echo)
- OpenWakeWord (for "OK Nabu" wake word)
- Home Assistant TTS & STS
- OpenAI conversation gpt-3.5-turbo
My small mod of m5stack-atom-echo.yaml find on conf directory.
on conf directory.
on conf directory.