About Portable AI Voice Assistant Project
This Portable AI Voice Assistant project is your own Personal AI assistant to which you can ask any questions that you have and it will generate the answer based on AI and speak out with it’s builtin Speaker. You can ask any questions like,
- General Knowledge questions
- Mathematics Questions
- Realtime language translation
- and many more….
This is tested with Gemini LLM and it is working with really low latency.
Project Labelling
Steps to use this project
- Once you receive the project at your place, you first need to plug it into your computer via Type C programming Cable
- In your Computer open up download the code file from this link and open it up in your Arduino IDE.
- First make sure you have installed the Latest Version of ESP32 Boards package from Arduino Boards Manager
- Then Install the ArduinoJSON Library from Arduino’s Library Manager
- Then Install the SimpleTimer Library from Arduino’s Library Manager
- After that, just download this ESp32 Audio I2S Library zip file from the link mentioned in the Arduino code and install that library in your Arduino IDE
- Later Make an account in Deepgram and generate API key for your Account and paste it in this part of Code .
- After that, generate Gemini API key for your google Account and paste that key here in this part of the code
- After that just provide the SSID name and Password of your WiFi Router to make this project talk to internet at this part of the code
- After that just select the right Board, Com Port and the Partition Scheme as shown in image below and hit the upload button
Mohan J (verified owner) –
The device is performing exceptionally well without any major issues. I loved it. Only minor thing I found is that sometimes while playing audio it suddenly disconnects and resets the wifi connection due to connectivity issues. Otherwise, it is speaking for longer time (1.5 minutes) without breaking the connection. But, overall, it is a good device. It’s worth buying it and trying it.
Mohan J –