Build a 100% Open Source Personal AI Companion Adeus with XIAO ESP32C3
By Kezang Loday 5 months agoAs we’re officially in the era of AI, where Personal AI agents are becoming an integrated part of our daily lives and they know much about us even better than our closest friends. However, we still get lots of concerns on the data sovereign and privacy. We’re looking for a personal AI companion which we have the 100% control! This is where ADeus, a truly personalized, personal AI, comes to play!
ADeus, is an open-source project designed to integrate personal AI into daily life while ensuring data ownership and privacy. It consists of a mobile/web app for user interaction, a hardware device (which could be built on Coral AI, XIAO ESP32C3, or Raspberry Pi Zero W) for data collection, and a backend powered by Supabase, an open-source Firebase alternative. Created by Adam Cohen Hillel and the ADeus community on GitHub, this community-driven project ensures the development of a trustworthy product, ecosystem, and community. With a focus on ownership and privacy, ADeus ensures your data and AI remain under your control.
How it works?
ADeus’ hardware devices capture audio from the user’s environment. This audio data is processed and stored using Supabase. It also interacts with large language models (LLMs) to ensure the AI provides context-aware, personalized responses. Supabase manages databases and authentication, ensuring secure data handling. The mobile/web app acts as the user interface, allowing users to interact with their Personal AI and access their data through chat. The app provides a seamless user experience, making it easy to configure and communicate with the AI. To try it out, you can use the deployed version of the web app here. By leveraging the collected data, the AI provides context-aware responses tailored to the user’s needs and preferences. This integration ensures that the AI assistant is highly personalized, enhancing the user experience.
How to build one with XIAO ESP32C3?
The ADeus device is a wearable device that captures real-world interactions, transcribing and storing them on your server. This data enables ADeus to offer personalized, context-aware conversations through its app. Currently, ADeus supports 3 hardware platforms to build an ADeus device: CoralAI, Raspberry Pi Zero W, or a Seeed Studio XIAO ESP32C3.
To build one ADeus device with XIAO ESP32C3, you’ll need the following hardware components:
-
- INMP441 I2S mic module
- USB-C cable
- Access to a computer with an SD card reader
The hardware setup involves soldering a 3.7V lithium battery and a microphone to the board. For software installation, the guide outlines steps to install the ESP-IDF (compatible with versions 5.1.0 to 5.1.99) and Arduino dependencies. Finally, it covers flashing the device and testing Bluetooth functionality on iOS and Android. The setup ensures the XIAO ESP32C3 is ready for development and integration with the Adeus project. A step by step hardware tutorial could be found on ADeus’s Doc Center.
source: Adeus Documentation
Want to contribute?
Interested in this 100% personal AI agent? Want to create your own Adeus from scratch, check out their step-by-step tutorial to learn how to build your own here or contribute to their GitHub project.
End Note
Hey community, we’re curating a monthly newsletter centering around the beloved Seeed Studio XIAO. If you want to stay up-to-date with:
🤖️ Cool Projects from the Community to get inspiration and tutorials
📰 Product Updates: firmware update, new product spoiler
📖 Wiki Updates: new wikis + wiki contribution
📣 News: events, contests, and other community stuff
Please click the image below👇 to subscribe now!