Съдържание:

Историческият гласов робот: 8 стъпки (със снимки)
Историческият гласов робот: 8 стъпки (със снимки)

Видео: Историческият гласов робот: 8 стъпки (със снимки)

Видео: Историческият гласов робот: 8 стъпки (със снимки)
Видео: Жена се върна от 3800 г., за да предупреди 2024, Ноември
Anonim
Историческият гласови робот
Историческият гласови робот

По -долу кратък преглед на съдържанието.

  • Въведение и демонстрационен видеоклип
  • Концепция
  • Архитектура
  • Стъпка 1: Chatbot
  • Стъпка 2: Сензорен екран
  • Стъпка 3: Прекъснете
  • Стъпка 4: Комплект за ретро телефон и глас
  • Стъпка 5: Тествайте!

Консумативи

Кадър

Тъч скрийн

Винтидж телефон

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

Пистолет за горещо лепило (общ)

Ръчен трион

Поялник (общ)

Стъпка 1: Въведение и видео за демонстрация

Image
Image

Поговорете с любимия си човек от миналото с Historic Voicebot! С тази интерактивна инсталация можете да говорите с историческа личност чрез чат и глас. Изработен с помощта на Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi и ретро телефон.

Стъпка 2: Концепция

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

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

Стъпка 3: Архитектура

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

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

Стъпка 4: Стъпка 1: Chatbot

Стъпка 1: Chatbot
Стъпка 1: Chatbot

Диалогов поток

За да създам разговорен агент в Dialogflow, опитах и изпробвах редица различни подходи, за да получа възможно най -точни и надеждни отговори. Освен това се опитах да автоматизирам възможно най -много от създаването на диалогови прозорци. Открих, че в този случай най -лесният и най -надежден начин за добавяне на знания към диалоговия чат бот е чрез добавяне на CSV файл с двойки въпроси и отговори. За Historic Voicebot ръчно създадох 20 двойки въпроси и отговори и ги добавих към Dialogflow. Както можете да видите, отговорите на Ада Лавлейс са правилни, навременни и надеждни. Можете да намерите повече информация за Dialogflow тук.

Node.js

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

Стъпка 5: Стъпка 2: Сензорен екран

Стъпка 2: Сензорен екран
Стъпка 2: Сензорен екран
Стъпка 2: Сензорен екран
Стъпка 2: Сензорен екран
Стъпка 2: Сензорен екран
Стъпка 2: Сензорен екран

Графика Анимациите за Historic Voicebot са създадени чрез изрязване на различни елементи, като ръцете, веждите и брадичката, от картина на Ada Lovelace с помощта на Adobe Photoshop. Всеки от тези елементи беше поставен поотделно в HTML Canvasfrontend. Библиотеката TweenJSJavaScript беше използвана за преместване и анимиране на тези изрязвания въз основа на въведените данни от потребителите и отговорите от Dialogflow.

Рамка За да завършите картината, стара рамка беше изрязана до размера на сензорния екран. Както винаги, измерете два пъти, изрежете веднъж.

Стъпка 6: Стъпка 3: Прекъсване

Стъпка 3: Прекъснете
Стъпка 3: Прекъснете

Не забравяйте да си почивате от време на време!

Стъпка 7: Стъпка 4: Комплект за ретро телефон и глас

Стъпка 4: Винтидж телефон и гласов комплект
Стъпка 4: Винтидж телефон и гласов комплект
Стъпка 4: Комплект за ретро телефон и глас
Стъпка 4: Комплект за ретро телефон и глас
Стъпка 4: Комплект за ретро телефон и глас
Стъпка 4: Комплект за ретро телефон и глас

За телефона се опитах да намеря такъв, който е бил използван по времето на Ада Лавлейс. Не само, че телефоните са измислени дълго след смъртта й, трудно се намират наистина стари телефони. Въпреки това успях да закупя стар ротационен телефон на Ericsson, произведен през 60 -те години.

За да създам работещия гласов бот, имах за цел да поставя AIY комплекта в телефона, като същевременно използвам възможно най -много от оригиналните функции.

Успях да използвам повторно високоговорителя и двете камбани в телефона. Ротационният диск също беше запазен непокътнат, но в момента не функционира. Актуализирах микрофона, който беше вътре в дръжката, на модерен, за да мога точно да заснема аудио входа. Смених стария телефонен кабел с нов, за да мога правилно да свържа новия микрофон.

Стъпка 8: Стъпка 5: Тествайте

Стъпка 5: Тествайте!
Стъпка 5: Тествайте!
Стъпка 5: Тествайте!
Стъпка 5: Тествайте!

Всъщност работи ли? Само един начин да разберете, нека го тестваме!

Това е всичко за проекта Historic Voicebot, ще говорим по -късно!

Препоръчано: