Raspberry Pi хорош тем, что ему можно найти применение где угодно. Проекты умного дома и голосовые помощники, созданные на его основе, – давно уже не новость. Но среди них есть один, который, возможно, достоин особого внимания. Его автор – разработчик Suryatejadev. Он создал собственного голосового ассистента с помощью одноплатного компьютера Raspberry Pi 5 и ChatGPT.
Замысел его довольно прост, однако, чтобы воплотить его в жизнь, автору пришлось немало потрудиться. Raspberry Pi распознаёт звук с помощью микрофона. Затем ChatGPT обрабатывает и анализирует его – так происходит интерпретация команды. Ответы ChatGPT воспроизводятся через динамик.
Принцип работы очень схож с тем, что можно найти в коммерческих системах вроде Alexa. Отличие лишь в том, что устройство не будет привязано к серверам Amazon, за счёт чего достигается конфиденциальность данных пользователя.
Сам по себе Raspberry Pi 5 обладает достаточной мощностью, необходимой для реализации проекта. Однако без вентилятора здесь всё же не обойтись, поскольку платы Raspberry Pi 5 часто перегреваются.
Автор проекта запрограммировал свой Raspberry Pi так, что тот может распознавать ключевое слово – в данном случае «корги». Услышав его, Pi “лает” в ответ. Для распознавания голосовых команд также можно использовать смартфон. Для этого нужно установить приложение «Easy Voice Recorder», а также «Syncthing» для синхронизации смартфона и Raspberry Pi.
Suryatejadev открыл исходный код проекта для всех желающих и поделился множеством подробностей о том, как работал над ним. Разработчик написал скрипт Python для обработки поступающего аудиосигнала и обмена им с ChatGPT. Весь исходный код доступен на GitHub и на официальной странице проекта (https://digitalgarden-puce-rho.vercel.app/01-published-articles/home-voice-assistant).
Ссылка на источник: https://www.tomshardware.com/raspberry-pi/this-custom-raspberry-pi-voice-assistant-is-built-around-chatgpt
Источник: habr.com