Xiaozhi-esp32 — Ваш карманный AI-ассистент на базе ESP32
Представьте: вы приходите домой, говорите "включи свет", и комнаты наполняются уютным освещением. Ваш голосовой ассистент не только понимает команды, но и поддерживает осмысленный диалог, управляет устройствами через MCP-протокол и даже узнает вас по голосу. Именно такой проект — Xiaozhi-esp32 — собрал почти 20 тысяч звезд на GitHub.
Что это за проект?
Xiaozhi-esp32 — это open-source решение для создания умных голосовых ассистентов на популярных микроконтроллерах ESP32. Проект объединяет:
- Оффлайн-распознавание голоса (ESP-SR)
- Поддержку крупных языковых моделей (Qwen/DeepSeek)
- MCP-протокол для управления устройствами
- Кроссплатформенную совместимость

Ключевые возможности
-
Мультимодальное взаимодействие
- Оффлайн-пробуждение по голосу
- Потоковое распознавание речи (ASR) + LLM + синтез речи (TTS)
- Поддержка OLED/LCD дисплеев с анимированными эмоциями
-
Умный дом из коробки
- Управление GPIO, моторами, светом через MCP
- Интеграция с 70+ аппаратными платформами
- Поддержка Wi-Fi и 4G (ML307 Cat.1)
-
Персонализация
- Распознавание говорящего по голосу (3D Speaker)
- Кастомизация wake-слов, шрифтов, фонов
- Мультиязычная поддержка (CN/EN/JP)
Технические особенности
Проект использует:
- ESP-IDF (версия 5.4+)
- OPUS для аудиокодекинга
- Гибкие протоколы связи (WebSocket/MQTT+UDP)
- Google C++ code style
Интересный факт: есть три варианта серверной части — на Python, Java и Go, что позволяет легко интегрировать решение в существующую инфраструктуру.
Практическое применение
-
Умные устройства
- Голосовые панели управления
- Интерактивные информационные киоски
- Обучающие гаджеты для детей
-
Прототипирование
- Быстрый старт с макетными платами
- Поддержка популярных devkit'ов (M5Stack, LilyGO и др.)
-
Исследовательские проекты
- Эксперименты с edge-AI
- Кастомизация языковых моделей

Стоит ли пробовать?
Для кого:
- Разработчиков IoT, которые хотят добавить голосовое управление
- Энтузиастов, экспериментирующих с AI на микроконтроллерах
- Преподавателей, демонстрирующих современные технологии
Почему да:
- Активно развивается (поддержка до 2026 года)
- Хорошая документация и сообщество (QQ-группа 1011329060)
- MIT-лицензия — можно использовать в коммерческих продуктах
Если вы давно хотели попробовать "большие модели в маленьких устройствах" — xiaozhi-esp32 отличный способ начать. Проект сочетает в себе академическую строгость (чистый C++, Google style) и практическую направленность (подробные туториалы по сборке).
P.S. Для новичков есть предсобранные прошивки, так что можно начать без глубокого погружения в ESP-IDF.
