esp-ai
ESP-AI is a low-cost, simple solution for integrating AI voice dialogue capabilities into hardware development boards, particularly the ESP32 series including ESP32-S3 and ESP32-C3. It provides a complete end-to-end pipeline combining Automatic Speech Recognition, Large Language Models, and Text-to-Speech to enable natural language interaction for robots and smart devices. The system is designed to be injected as a dependency without disrupting existing projects, supporting both Node.js server-side and Arduino or ESP-IDF hardware code frameworks. Key features include customizable offline wake words, full conversation chains with streaming data interaction, and support for conversation interruption. It allows dynamic command recognition for tasks like appliance control and offers a plugin architecture to integrate with any LLM, TTS, or IAT service. The platform supports one-to-many client management with independent configurations per device, authentication, and high concurrency handling via load balancing. De