Caution
This is a demo/hackathon project. This code is provided as-is without any warranty or guarantees. It has not been extensively reviewed for security, reliability, or fitness for any purpose. Use at your own risk.
Reflect is a hardware AI Assistant that was built during a OpenAI hackathon. Currently it is built to target espressif devices, but we hope to expand its capabilites if users find it useful. The following were some of the ideas/inspirations during the project.
video demonstration of the device.
We hope to expand this list. Reflect was written for a specific device to start, but if it is useful we want to add more.
git clone -b v5.5 --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh esp32s3
. ~/esp-idf/export.sh
. ~/esp-idf/export.sh
idf.py flash
The device creates a WiFi Access Point named reflect
. Join this network and then
open http://192.168.4.1 to start a session.
If you connected successfully you will see two audio elements on the page. One for Realtime API audio and one for audio from the device. You can unmute these audio elements to for debugging.