Indholdsfortegnelse:

The Historic Voicebot: 8 trin (med billeder)
The Historic Voicebot: 8 trin (med billeder)

Video: The Historic Voicebot: 8 trin (med billeder)

Video: The Historic Voicebot: 8 trin (med billeder)
Video: СТАМБУЛ, Турция. Восток и Запад. Большой выпуск. 2024, December
Anonim
Den historiske Voicebot
Den historiske Voicebot

Nedenfor en hurtig oversigt over indholdet.

  • Introduktion og fremvisning af video
  • Koncept
  • Arkitektur
  • Trin 1: Chatbot
  • Trin 2: Touchscreen
  • Trin 3: Pause
  • Trin 4: Vintage telefon- og stemmekit
  • Trin 5: Test!

Forbrugsvarer

Ramme

Berøringsskærm

Vintage telefon

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

Varm limpistol (generisk)

Håndsav

Loddejern (generisk)

Trin 1: Introduktion og fremvisning af video

Image
Image

Tag en snak med din yndlingsperson fra fortiden med Historic Voicebot! Med denne interaktive installation kan du tale med en historisk figur gennem både chat og stemme. Lavet ved hjælp af Dialogflow, Node.js, HTML Canvas, et AIY Voice Kit, en Raspberry Pi og en vintage telefon.

Trin 2: Koncept

Arkitektur
Arkitektur

Konceptet består af to dele: En berøringsskærm med animationer af en historisk figur. Berøringsskærmen viser også dialogen og har knapper, så folk kan stille en FAQ. En fysisk telefon, der fanger tale og giver lydudgang, så den kan bruges til at stille spørgsmål og lytte til svaret.

Trin 3: Arkitektur

De tre hoveddele er:

  • Backend, som inkluderer Dialogflow og en Node.js -server
  • Frontend, som består af en HTML Canvas -side
  • Den interaktive installation, der inkluderer en berøringsskærm og et AIY Voice Kit integreret i en vintage telefon

Trin 4: Trin 1: Chatbot

Trin 1: Chatbot
Trin 1: Chatbot

Dialogflow

For at oprette samtaleagenten i Dialogflow forsøgte jeg og testede en række forskellige metoder til at få de mest nøjagtige og pålidelige svar. Jeg lagde også op til at automatisere så meget af dialogoprettelsen som muligt. Jeg fandt ud af, at i dette tilfælde var den nemmeste og mest pålidelige måde at tilføje viden til en Dialogflow chatbot ved at tilføje en CSV -fil med spørgsmål og svarpar. For Historic Voicebot har jeg manuelt oprettet 20 spørgsmål- og svarpar og tilføjet disse til Dialogflow. Som du kan se, er Ada Lovelaces svar korrekte, rettidige og pålidelige. Du kan finde flere oplysninger om Dialogflow lige her.

Node.js

Server Som nævnt i arkitekturen er Node.js -serveren hjernen i operationen, der giver forbindelsen mellem Dialogflow og de forskellige enheder. For de første versioner kørte serveren lokalt på min bærbare computer. For den aktuelle version er serveren implementeret på en EC2 Amazon Web Services -server, der kører Ubuntu. Der er nogle gode selvstudier på Node.js og kører det på AWS.

Trin 5: Trin 2: Touchscreen

Trin 2: Touchscreen
Trin 2: Touchscreen
Trin 2: Touchscreen
Trin 2: Touchscreen
Trin 2: Touchscreen
Trin 2: Touchscreen

Grafik Animationerne til Historic Voicebot blev skabt ved at skære forskellige elementer, såsom arme, øjenbryn og hage, ud af et maleri af Ada Lovelace ved hjælp af Adobe Photoshop. Hver af disse elementer blev individuelt placeret på HTML Canvasfrontend. TweenJSJavaScript-biblioteket blev brugt til at flytte og animere disse udskæringer baseret på input fra brugere og svarene fra Dialogflow.

Ramme For at fuldføre billedet blev en gammel ramme skåret til størrelsen på berøringsskærmen. Som altid måles to gange, skæres en gang.

Trin 6: Trin 3: Pause

Trin 3: Pause
Trin 3: Pause

Glem ikke at tage en afslappende pause en gang imellem!

Trin 7: Trin 4: Vintage Phone & Voice Kit

Trin 4: Vintage Phone & Voice Kit
Trin 4: Vintage Phone & Voice Kit
Trin 4: Vintage telefon- og stemmekit
Trin 4: Vintage telefon- og stemmekit
Trin 4: Vintage telefon- og stemmekit
Trin 4: Vintage telefon- og stemmekit

Til telefonen forsøgte jeg at finde en, der blev brugt i Ada Lovelace -æraen. Ikke kun blev telefoner opfundet længe efter at hun døde, det er svært at finde gamle telefoner. Ikke desto mindre kunne jeg købe en gammel Ericsson -telefon, der blev produceret i 1960'erne.

For at oprette den fungerende voicebot, havde jeg til formål at placere AIY -kittet inde i telefonen, mens jeg genbrugte så mange af de originale funktioner som muligt.

Jeg var i stand til at genbruge højttaleren og de to klokker inde i telefonen. Den roterende disk blev også holdt intakt, men er i øjeblikket ikke funktionel. Jeg opdaterede mikrofonen, der var inde i håndtaget til en moderne, for nøjagtigt at kunne fange lydindgangen. Jeg udskiftede den gamle telefonledning med en ny for at kunne tilslutte den nye mikrofon korrekt.

Trin 8: Trin 5: Test

Trin 5: Test!
Trin 5: Test!
Trin 5: Test!
Trin 5: Test!

Virker det egentlig? Kun en måde at finde ud af, lad os teste det!

Det er det for Historic Voicebot -projektet, tal med dig senere!

Anbefalede: