INHOUDSOPGAWE:

Die historiese stembot: 8 stappe (met prente)
Die historiese stembot: 8 stappe (met prente)

Video: Die historiese stembot: 8 stappe (met prente)

Video: Die historiese stembot: 8 stappe (met prente)
Video: Куликовская Битва. Литература в основе официальных доказательств. 2024, Julie
Anonim
Die historiese stembot
Die historiese stembot

Hieronder 'n vinnige oorsig van die inhoud.

  • Inleiding en vertoonvideo
  • Konsep
  • Argitektuur
  • Stap 1: Chatbot
  • Stap 2: Raakskerm
  • Stap 3: Breek
  • Stap 4: Vintage Phone & Voice Kit
  • Stap 5: Toets!

Voorrade

Raam

Raakskerm

Vintage telefoon

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

Warm lijmpistool (generies)

Hand saag

Soldeerbout (generies)

Stap 1: Inleiding en vertoonvideo

Image
Image

Gesels met u gunsteling persoon uit die verlede met die Historic Voicebot! Met hierdie interaktiewe installasie kan u deur middel van klets en stem met 'n historiese figuur praat. Gemaak met Dialogflow, Node.js, HTML Canvas, 'n AIY Voice Kit, 'n Raspberry Pi en 'n vintage telefoon.

Stap 2: Konsep

Argitektuur
Argitektuur

Die konsep bestaan uit twee dele: 'n raakskerm met animasies van 'n historiese figuur. Die aanraakskerm vertoon ook die dialoog en het knoppies sodat mense 'n algemene vraag kan vra. 'N Fisiese telefoon wat spraak opneem en klankuitsette gee, sodat dit gebruik kan word om vrae te stel en na die antwoord te luister.

Stap 3: Argitektuur

Die drie hoofdele is:

  • Die backend, wat Dialogflow en 'n Node.js -bediener insluit
  • Die voorkant, wat bestaan uit 'n HTML Canvas -bladsy
  • Die interaktiewe installasie, wat 'n raakskerm en 'n AIY Voice Kit bevat, geïntegreer in 'n ou telefoon

Stap 4: Stap 1: Chatbot

Stap 1: Chatbot
Stap 1: Chatbot

Dialoogvloei

Om die gespreksagent in Dialogflow te skep, het ek 'n aantal verskillende benaderings probeer en getoets om die akkuraatste en betroubaarste antwoorde te kry. Ek het ook probeer om soveel moontlik dialoog te skep, en ek het gevind dat die maklikste en betroubaarste manier om kennis by 'n Dialogflow -chatbot te voeg deur 'n CSV -lêer met vraag- en antwoordpare te voeg. Vir die Historic Voicebot het ek 20 vrae- en antwoordpare saam met die hand geskep en dit by Dialogflow gevoeg. Soos u kan sien, is die antwoorde van Ada Lovelace korrek, betyds en betroubaar. U kan meer inligting oor Dialogflow hier vind.

Node.js

Server Soos genoem in die argitektuur, is die Node.js -bediener die brein van die operasie, wat die verbinding tussen Dialogflow en die verskillende toestelle bied. Vir die eerste weergawes was die bediener plaaslik op my skootrekenaar. Vir die huidige weergawe word die bediener ontplooi op 'n EC2 Amazon Web Services -bediener met Ubuntu. Daar is 'n paar wonderlike tutoriale op Node.js en dit word uitgevoer op AWS.

Stap 5: Stap 2: Raakskerm

Stap 2: Raakskerm
Stap 2: Raakskerm
Stap 2: Raakskerm
Stap 2: Raakskerm
Stap 2: Raakskerm
Stap 2: Raakskerm

Die animasies vir die Historic Voicebot is gemaak deur verskillende elemente, soos die arms, wenkbroue en ken, uit 'n skildery van Ada Lovelace met Adobe Photoshop te sny. Elkeen van hierdie elemente is afsonderlik op die HTML Canvasfrontend geplaas. Die TweenJSJavaScript-biblioteek is gebruik om hierdie uitsnydings te skuif en te animeer op grond van die insette van gebruikers en die antwoorde van Dialogflow.

Raam Om die prentjie te voltooi, is 'n ou raam op die grootte van die raakskerm gesny. Soos altyd, meet twee keer, sny een keer.

Stap 6: Stap 3: Breek

Stap 3: Breek
Stap 3: Breek

Moenie vergeet om elke keer 'n ontspannende pouse te neem nie!

Stap 7: Stap 4: Vintage Phone & Voice Kit

Stap 4: Vintage Phone & Voice Kit
Stap 4: Vintage Phone & Voice Kit
Stap 4: Vintage Phone & Voice Kit
Stap 4: Vintage Phone & Voice Kit
Stap 4: Vintage Phone & Voice Kit
Stap 4: Vintage Phone & Voice Kit

Vir die telefoon het ek probeer om een te vind wat tydens die Ada Lovelace -era gebruik is. Telefone is nie net lank nadat sy dood is uitgevind nie, maar dit is moeilik om werklik ou telefone te kry. Desondanks kon ek 'n ou roterende telefoon van Ericsson koop wat in die 1960's vervaardig is.

Om die werkende stembot te skep, wou ek die AIY -kit in die telefoon plaas terwyl ek soveel moontlik oorspronklike funksies hergebruik.

Ek kon die luidspreker en die twee klokkies in die telefoon hergebruik. Die roterende skyf is ook ongeskonde gehou, maar is tans nie funksioneel nie. Ek het die mikrofoon wat in die handvatsel was, opgedateer tot 'n moderne een om die klankinvoer akkuraat te kan vasvang. Ek het die ou telefoonkoord vervang met 'n nuwe een om die nuwe mikrofoon korrek te kan bedraad.

Stap 8: Stap 5: Toets

Stap 5: Toets!
Stap 5: Toets!
Stap 5: Toets!
Stap 5: Toets!

Werk dit eintlik? Slegs een manier om uit te vind, laat ons dit toets!

Dit is dit vir die Historic Voicebot -projek, praat later met u!

Aanbeveel: