Xiaozhi-esp32 — Ваш карманный AI-ассистент на базе ESP32

11 окт 2025
30,496
7,139
253
1 неделя

Представьте: вы приходите домой, говорите "включи свет", и комнаты наполняются уютным освещением. Ваш голосовой ассистент не только понимает команды, но и поддерживает осмысленный диалог, управляет устройствами через MCP-протокол и даже узнает вас по голосу. Именно такой проект — Xiaozhi-esp32 — собрал почти 20 тысяч звезд на GitHub.

Что это за проект?

Xiaozhi-esp32 — это open-source решение для создания умных голосовых ассистентов на популярных микроконтроллерах ESP32. Проект объединяет:

  • Оффлайн-распознавание голоса (ESP-SR)
  • Поддержку крупных языковых моделей (Qwen/DeepSeek)
  • MCP-протокол для управления устройствами
  • Кроссплатформенную совместимость

График работы через MCP

Ключевые возможности

  1. Мультимодальное взаимодействие

    • Оффлайн-пробуждение по голосу
    • Потоковое распознавание речи (ASR) + LLM + синтез речи (TTS)
    • Поддержка OLED/LCD дисплеев с анимированными эмоциями
  2. Умный дом из коробки

    Реклама
    • Управление GPIO, моторами, светом через MCP
    • Интеграция с 70+ аппаратными платформами
    • Поддержка Wi-Fi и 4G (ML307 Cat.1)
  3. Персонализация

    • Распознавание говорящего по голосу (3D Speaker)
    • Кастомизация wake-слов, шрифтов, фонов
    • Мультиязычная поддержка (CN/EN/JP)

Технические особенности

Проект использует:

  • ESP-IDF (версия 5.4+)
  • OPUS для аудиокодекинга
  • Гибкие протоколы связи (WebSocket/MQTT+UDP)
  • Google C++ code style

Интересный факт: есть три варианта серверной части — на Python, Java и Go, что позволяет легко интегрировать решение в существующую инфраструктуру.

Практическое применение

  1. Умные устройства

    • Голосовые панели управления
    • Интерактивные информационные киоски
    • Обучающие гаджеты для детей
  2. Прототипирование

    • Быстрый старт с макетными платами
    • Поддержка популярных devkit'ов (M5Stack, LilyGO и др.)
  3. Исследовательские проекты

    • Эксперименты с edge-AI
    • Кастомизация языковых моделей

Пример сборки на макетной плате

Стоит ли пробовать?

Для кого:

  • Разработчиков IoT, которые хотят добавить голосовое управление
  • Энтузиастов, экспериментирующих с AI на микроконтроллерах
  • Преподавателей, демонстрирующих современные технологии

Почему да:

  • Активно развивается (поддержка до 2026 года)
  • Хорошая документация и сообщество (QQ-группа 1011329060)
  • MIT-лицензия — можно использовать в коммерческих продуктах

Если вы давно хотели попробовать "большие модели в маленьких устройствах" — xiaozhi-esp32 отличный способ начать. Проект сочетает в себе академическую строгость (чистый C++, Google style) и практическую направленность (подробные туториалы по сборке).

P.S. Для новичков есть предсобранные прошивки, так что можно начать без глубокого погружения в ESP-IDF.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.