Xiaozhi ESP32 Server Java
Java сервер для управления ESP32 устройствами с мониторингом, AI-диалогами и голосовыми функциями
Описание
Это Java-версия сервера для проекта Xiaozhi ESP32, включающая полный фронтенд и бэкенд. Ключевые особенности: реал-тайм мониторинг устройств via WebSocket/MQTT, поддержка LLM (OpenAI, Ollama и др.), голосовое распознавание (Funasr, Vosk), ролевые AI-персонажи, управление IoT и чат-историей. Технологии: Spring Boot, Vue.js, MySQL, Redis. Применения: умные дома, голосовые ассистенты для семей/предприятий с высокой нагрузкой.
Возможности
Управление устройствами
Мониторинг списка ESP32, реал-тайм статусы, добавление/удаление через WebSocket.
Выбор и клонирование голоса
Множество шаблонов, предпросмотр, персонализация via Volcano/阿里云.
Ролевое переключение AI
Предустановленные роли (учитель, помощник), голосовое switching и Function Call.
Управление чатами и памятью
Хранение историй, поиск, удаление, суммаризация, поддержка долговременной памяти.
Интеграция LLM и ASR
Поддержка OpenAI, Zhipu, Funasr, Vosk для диалогов и распознавания.
IoT контроль
Голосовые команды для умного дома, фото/изображение распознавание, OTA обновления.