Оглавление:

Исторический голосовой робот: 8 шагов (с изображениями)
Исторический голосовой робот: 8 шагов (с изображениями)

Видео: Исторический голосовой робот: 8 шагов (с изображениями)

Видео: Исторический голосовой робот: 8 шагов (с изображениями)
Видео: Гарри Гаррисон - БЕЗРАБОТНЫЙ РОБОТ | Аудиокнига (Рассказ) | Фантастика | Книга в Ухе 2024, Ноябрь
Anonim
Исторический голосовой робот
Исторический голосовой робот

Ниже краткий обзор содержания.

  • Введение и демонстрационное видео
  • Концепция
  • Архитектура
  • Шаг 1. Чат-бот
  • Шаг 2: сенсорный экран
  • Шаг 3: перерыв
  • Шаг 4. Винтажный телефон и голосовой комплект
  • Шаг 5: Тест!

Запасы

Рамка

Сенсорный экран

Винтажный телефон

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

Пистолет для горячего клея (универсальный)

Ручная пила

Паяльник (универсальный)

Шаг 1. Введение и демонстрационное видео

Image
Image

Поговорите с любимым человеком из прошлого с помощью исторического голосового робота! С помощью этой интерактивной установки вы можете поговорить с исторической фигурой как через чат, так и через голос. Сделано с использованием Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi и старинного телефона.

Шаг 2: концепция

Архитектура
Архитектура

Концепция состоит из двух частей: сенсорного экрана с анимацией исторической личности. Сенсорный экран также отображает диалоговое окно и имеет кнопки, чтобы люди могли задавать вопросы и ответы. Физический телефон, который улавливает речь и воспроизводит звук, поэтому его можно использовать, чтобы задавать вопросы и слушать ответ.

Шаг 3: Архитектура

Три основные части:

  • Бэкэнд, который включает Dialogflow и сервер Node.js
  • Интерфейс, состоящий из страницы HTML Canvas.
  • Интерактивная инсталляция, включающая сенсорный экран и голосовой набор AIY, интегрированный в старинный телефон.

Шаг 4: Шаг 1. Чат-бот

Шаг 1. Чат-бот
Шаг 1. Чат-бот

Dialogflow

Чтобы создать диалоговый агент в Dialogflow, я попробовал и протестировал несколько различных подходов, чтобы получить наиболее точные и надежные ответы. Я также решил автоматизировать создание диалогов, насколько это возможно. Я обнаружил, что в этом случае самый простой и надежный способ добавить знания к чат-боту Dialogflow - это добавить CSV-файл с парами вопросов и ответов. Для исторического голосового робота я вручную создал 20 пар вопросов и ответов и добавил их в Dialogflow. Как видите, ответы Ады Лавлейс верны, своевременны и надежны. Вы можете найти больше информации о Dialogflow прямо здесь.

Node.js

Сервер Как упоминалось в архитектуре, сервер Node.js является мозгом операции, обеспечивая соединение между Dialogflow и различными устройствами. В первых версиях сервер работал локально на моем ноутбуке. В текущей версии сервер развернут на сервере EC2 Amazon Web Services под управлением Ubuntu. Есть несколько отличных руководств по Node.js и его запуску на AWS.

Шаг 5: Шаг 2: сенсорный экран

Шаг 2: сенсорный экран
Шаг 2: сенсорный экран
Шаг 2: сенсорный экран
Шаг 2: сенсорный экран
Шаг 2: сенсорный экран
Шаг 2: сенсорный экран

Графика Анимация для исторического голосового робота была создана путем вырезания различных элементов, таких как руки, брови и подбородок, из картины Ады Лавлейс с помощью Adobe Photoshop. Каждый из этих элементов был индивидуально размещен в HTML Canvasfrontend. Библиотека TweenJSJavaScript использовалась для перемещения и анимации этих вырезок на основе ввода от пользователей и ответов от Dialogflow.

Рамка Для полноты картины старая рамка была обрезана под размер тачскрина. Как всегда, дважды отмерьте, один раз отрежьте.

Шаг 6: Шаг 3: Перерыв

Шаг 3: перерыв
Шаг 3: перерыв

Не забывайте время от времени отдыхать!

Шаг 7: Шаг 4: Винтажный телефон и голосовой комплект

Шаг 4. Винтажный телефон и голосовой комплект
Шаг 4. Винтажный телефон и голосовой комплект
Шаг 4. Винтажный телефон и голосовой комплект
Шаг 4. Винтажный телефон и голосовой комплект
Шаг 4. Винтажный телефон и голосовой комплект
Шаг 4. Винтажный телефон и голосовой комплект

Для телефона я попытался найти тот, который использовался в эпоху Ады Лавлейс. Мало того, что телефоны были изобретены спустя много времени после ее смерти, старые телефоны найти нелегко. Тем не менее мне удалось приобрести старый мобильный телефон Ericsson, выпущенный в 1960-х годах.

Чтобы создать работающего голосового бота, я стремился разместить комплект AIY внутри телефона, повторно используя как можно больше оригинальных функций.

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

Шаг 8: Шаг 5: Тест

Шаг 5: Тест!
Шаг 5: Тест!
Шаг 5: Тест!
Шаг 5: Тест!

Это действительно работает? Только один способ узнать, давайте проверим!

Это все для проекта Historic Voicebot, поговорим позже!

Рекомендуемые: