Оглавление:
Видео: Радио интерактивного повествования: 6 шагов (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте мы превращаем красивое радио в интерактивного рассказчика с голосовым управлением. Будущее, вот и мы!
Запасы
Аппаратное обеспечение
- Стартовый комплект Raspberry Pi 3B + (или стартовый комплект Raspberry Pi 4)
- Голосовой комплект Google AIY v1
- Выключатель
- Ретро Радио
- Отвертки
- Паяльное оборудование - опция
Программное обеспечение
- Облачная платформа Google
- Google Dialogflow
Как партнер Amazon я зарабатываю на соответствующих покупках, которые вы совершаете с помощью моих партнерских ссылок.
Шаг 1: проект видео
Шаг 2: Радио
Как и большинство проектов по модернизации, этот начинается с какой-то старой электроники, а точнее, Bjazzo Ts от Telefunken, сделанного где-то в 1960-х годах в Западной Германии.
Прежде всего нужно определить, что можно использовать повторно. Лучший способ узнать это - разобрать нашу винтажную технику. Этот шаг отличается для каждого устройства, но удаление всех винтиков - отличное начало.
К счастью, мы можем спасти как оригинальный динамик, так и кнопку включения / выключения. Мы также сохраняем ту часть, которая удерживает все кнопки.
После этой успешной операции у нас остались некоторые повторно используемые компоненты и полупустая рамка.
Шаг 3: Оборудование
С нашим недавно созданным пространством и частями многократного использования мы переходим к следующему шагу, добавляя собственное оборудование.
Цель состоит в том, чтобы создать интерактивное устройство для повествования с голосовым управлением. Это означает, что нам нужны микрофон и динамик в сочетании с какой-то вычислительной мощностью. Que the Google AIY Voice Kit, аппаратный пакет, идеально подходящий для наших усилий.
Следуя их инструкциям по сборке, просто, но вместо предоставленных динамика и кнопки мы подключаем те, которые мы восстановили от нашего старого радио. Когда все оборудование собрано и готово, мы можем запустить любой из предоставленных примеров.
Шаг 4: История
Прежде чем мы сможем построить нашу историю, нам нужно придумать подходящую тему. Как упоминалось ранее, наше радио было сделано где-то в 1960-х годах в Западной Германии. Это было во время холодной войны в жизненно важном месте.
Когда мы думаем о холодной войне, мы думаем о шпионаже, и у нас есть своя тема - шпионаж!
Перед тем, как мы перейдем к созданию чат-бота, есть еще одна задача - структура истории. Поскольку мы хотим, чтобы наш график изменялся в зависимости от ввода пользователя, нам необходимо разработать дерево решений. Закончив, мы готовы перейти к следующему шагу.
Шаг 5: чат-бот
Успех, когда история завершена, мы можем начать с чат-бота. В идеале у нас было бы программное обеспечение, которое помогает выбирать правильный ответ, извлекая значение из устного текста и принимая решения по сюжету.
Это именно то, что предоставляет платформа чат-бота, как для определения значения текста («Обработка естественного языка»), так и для принятия решений.
Есть много провайдеров, и вы можете выбрать любого из них, однако мы выбрали Google Dialogflow, потому что он бесплатный и простой в использовании. Здесь у Dialogflow есть отличное руководство по началу работы.
После некоторой настройки и творческого написания чат-бот готов к работе. Теперь мы подключаем локальное оборудование к чат-боту, превращая наше изобретение в настоящего голосового бота.
Полный код включен в эту статью, это поток данных:
1Микрофон улавливает говорящего и записывает звук.
2-3 Используя некоторую магию Google AI (Speech-To-Text), мы извлекаем устный текст из аудио.
4-5 Этот текст отправляется нашему чат-боту (Dialogflow) и совпадает с правильным ответом, который отправляется обратно на Raspberry Pi.
6-7 Этот текст используется для генерации искусственной речи с использованием еще одного вуду с искусственным интеллектом.
8Этот звук транслируется человеку через динамик.
Примечание: весь этот процесс активируется только тогда, когда радиокнопка переведена в состояние «ВКЛ».
Шаг 6: Результат
После всей этой тяжелой работы, наконец, пришло время расслабиться и изучить все возможности, которые предлагает наш интерактивный рассказчик.