We are excited to announce the first official release of ESP32_AI_Connect, an Arduino library that makes it easy to connect your ESP32 projects to powerful AI APIs. This library is designed for IoT applications, providing a unified and memory-efficient way to integrate AI into your devices.
ESP32_AI_Connect library is available on GitHub. Visit the ESP32_AI_Connect GitHub repository to download the latest version, explore the documentation, and try out example codes that showcase streaming in action.
Key Features in This Release
- Broad AI Platform Support: Seamlessly connect to a variety of major AI providers:
- OpenAI
- Google Gemini
- Anthropic Claude
- DeepSeek
- OpenAI-Compatible endpoints (including Hugging Face, Qwen, and more)
- Advanced Tool Calling: Empower your AI models to interact with the real world by calling functions on your ESP32. This feature enables:
- Two-way communication between the AI and your hardware.
- Structured data exchange for easy parsing of commands and results.
- Custom function definitions tailored to your project’s needs.
- Real-Time Streaming Chat: Create more natural and interactive user experiences with real-time, word-by-word responses from the AI.
- Optimized for ESP32: The library is designed with the memory constraints of the ESP32 in mind. Features like shared JSON buffers and the ability to disable unused platforms help to minimize the library’s footprint.
- Modular and Expandable: The architecture of ESP32_AI_Connect is designed to be easily extended, allowing for the addition of new AI platforms and features in the future.
Getting Started
To begin using ESP32_AI_Connect, please refer to the detailed User Guide available in the project’s README.
Important Dependency: This library requires the ArduinoJson library (version 7.0.0 or higher) to be installed in your Arduino environment.
Future Development
We are actively working on improving and expanding the capabilities of ESP32_AI_Connect. In future releases, we plan to:
- Add support for even more AI platforms.
- Enhance the tool-calling and function-handling capabilities.
- Continue to optimize for performance and memory efficiency.
Thank you for your interest in ESP32_AI_Connect. We are excited to see the innovative projects you will build with it!