Для создания умного спикера, подобного Google Speaker, можно использовать различные открытые аппаратные средства и фреймворки. Ниже приведены основные варианты:
Проекты открытых смарт-спикеров #
- Смарт-спикер с нуля
- Этот проект, доступный на GitHub, демонстрирует, как создать смарт-спикер с использованием Raspberry Pi, массива микрофонов ReSpeaker и динамика12.
- Он предназначен для работы с Amazon Alexa, Google Assistant, Mycroft и Home Assistant.
- Подчеркивает открытый подход, который защищает конфиденциальность пользователей и расширяет функциональность.
- Умный спикер Eximus
- Использует аппаратное обеспечение на базе ESP32 и имеет дизайн, похожий на Amazon Echo Dot v33.
- Включает различные особенности, такие как массив микрофонов, кольцо NeoPixel и порт USB-C, что позволяет настраивать его под свои нужды.
Фреймворки открытых голосовых помощников #
- Фреймворк SEPIA
- Кроссплатформенный открытый фреймворк голосового помощника, который позволяет создавать интерактивные устройства, работающие в полном офлайн-режиме4.
- Легко настраивается и поддерживает различные языки.
- Голосовой помощник Rhasspy
- Голосовой помощник, который работает в полном офлайн-режиме и может интегрироваться с Home Assistant и Node-RED5.
- Пользователи могут самостоятельно задавать и обучать голосовые команды.
- Aimybox SDK
- SDK, позволяющий встроить голосового помощника в приложения или устройства6.
- Совместим с различными голосовыми движками и поддерживает платформы Android и iOS.
Аппаратные комплекты для разработки #
- Комплект для разработки смарт-спикера
- Предоставляет аппаратное решение на базе системы Linux, включая микрофон, кнопки и динамики7.
- Включает функции обработки естественного языка, такие как ChatGPT, что обеспечивает интуитивно понятный пользовательский интерфейс.
Заключение #
Указанные выше проекты и фреймворки подходят для разработки или настройки смарт-спикера на основе открытых источников. Вы можете использовать недорогие аппаратные решения, такие как Raspberry Pi, или платы разработки, такие как ESP32, а программное обеспечение, например Rhasspy или SEPIA, поможет реализовать функции распознавания и управления голосом.
-
https://github.com/voice-engine/smart_speaker_from_scratch ↩︎
-
https://hackaday.com/2019/07/05/building-a-smart-speaker-from-scratch/ ↩︎
-
https://community.home-assistant.io/t/eximus-smart-speaker-open-source-expandable-and-presentable/701921 ↩︎
-
https://3reality.com/product/smart-speaker-development-kit/ ↩︎