Sisukord:

Ajalooline häälbot: 8 sammu (piltidega)
Ajalooline häälbot: 8 sammu (piltidega)

Video: Ajalooline häälbot: 8 sammu (piltidega)

Video: Ajalooline häälbot: 8 sammu (piltidega)
Video: Раки от Которых Можно Сойти с Ума. Липинские Раки. 54 Рецепта!! N1 в Мире 2024, November
Anonim
Ajalooline häälbot
Ajalooline häälbot

Allpool kiire ülevaade sisust.

  • Sissejuhatus ja video esitlus
  • Mõiste
  • Arhitektuur
  • Samm: vestlusrobot
  • Samm: puuteekraan
  • 3. samm: vaheaeg
  • Samm 4: Vintage telefoni ja hääle komplekt
  • Samm: testige!

Tarvikud

Raam

Puuteekraan

Vintage telefon

Google'i AIY Voice

Node.js

Amazoni veebiteenused AWS EC2

Google'i dialoog

Kuum liimipüstol (üldine)

Käsisaag

Jootekolb (üldine)

1. samm: sissejuhatus ja video esitlus

Image
Image

Vestelge ajaloolise Voicebotiga oma lemmikpartneriga minevikust! Selle interaktiivse installatsiooni abil saate ajaloolise tegelasega rääkida nii vestluse kui ka hääle kaudu. Valmistatud Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi ja vintage telefoni abil.

2. samm: kontseptsioon

Arhitektuur
Arhitektuur

Kontseptsioon koosneb kahest osast: puutetundlik ekraan ajaloolise isiku animatsioonidega. Puutetundlik ekraan kuvab ka dialoogi ja sellel on nupud, et inimesed saaksid KKK -d küsida. Füüsiline telefon, mis salvestab kõnet ja annab heliväljundit, nii et seda saab kasutada küsimuste esitamiseks ja vastuse kuulamiseks.

3. samm: arhitektuur

Kolm peamist osa on:

  • Taustprogramm, mis sisaldab Dialogflow ja Node.js serverit
  • Kasutajaliides, mis koosneb HTML -lõuendi lehest
  • Interaktiivne installatsioon, mis sisaldab puuteekraani ja vintage -telefoni integreeritud AIY häälkomplekti

4. samm: 1. samm: vestlusrobot

Samm: vestlusrobot
Samm: vestlusrobot

Dialoogivoog

Vestlusagendi loomiseks Dialogflow'is proovisin ja katsetasin mitmeid erinevaid lähenemisviise, et saada võimalikult täpseid ja usaldusväärseid vastuseid. Samuti otsustasin automatiseerida võimalikult palju dialoogi loomist. Leidsin, et sel juhul oli lihtsaim ja usaldusväärsem viis teadmiste lisamiseks Dialogflow vestlusbotile CSV -faili lisamine küsimuste ja vastuste paaridega. Ajaloolise Voiceboti jaoks olen käsitsi loonud 20 küsimuste ja vastuste paari ning lisanud need dialoogi. Nagu näete, on Ada Lovelace'i vastused õiged, õigeaegsed ja usaldusväärsed. Lisateavet Dialogflow kohta leiate siit.

Node.js

Server Nagu arhitektuuris mainitud, on Node.js server toimingu ajur, mis tagab ühenduse Dialogflow ja erinevate seadmete vahel. Esimeste versioonide puhul töötas server minu sülearvutis kohapeal. Praeguse versiooni puhul on server juurutatud Ubuntuga töötavasse EC2 Amazoni veebiteenuste serverisse. Node.js -is ja selle AWS -is käivitamisel on suurepäraseid õpetusi.

5. samm: 2. samm: puuteekraan

Samm: puuteekraan
Samm: puuteekraan
Samm: puuteekraan
Samm: puuteekraan
Samm: puuteekraan
Samm: puuteekraan

Animatsioonid ajaloolise Voiceboti jaoks loodi, lõigates Adobe Photoshopi abil Ada Lovelace'i maalilt välja erinevaid elemente, nagu käed, kulmud ja lõug. Kõik need elemendid paigutati eraldi üksusele HTML Canvasfrontend. Nende lõikude teisaldamiseks ja animeerimiseks kasutati TweenJSJavaScripti teeki, mis põhineb kasutajate sisendil ja Dialogflow vastustel.

Raam Pildi lõpuleviimiseks lõigati puuteekraani suuruseks vana raam. Nagu alati, mõõtke kaks korda, lõigake üks kord.

6. samm: 3. samm: vaheaeg

3. samm: vaheaeg
3. samm: vaheaeg

Ärge unustage aeg -ajalt lõõgastavat puhkust teha!

Samm 7: samm 4: Vintage telefoni ja hääle komplekt

Samm 4: Vintage telefoni ja hääle komplekt
Samm 4: Vintage telefoni ja hääle komplekt
Samm 4: Vintage telefoni ja hääle komplekt
Samm 4: Vintage telefoni ja hääle komplekt
Samm 4: Vintage telefoni ja hääle komplekt
Samm 4: Vintage telefoni ja hääle komplekt

Telefoni jaoks proovisin leida seda, mida kasutati Ada Lovelace'i ajastul. Telefonid leiutati mitte ainult kaua pärast tema surma, vaid ka vanu telefone on raske leida. Sellegipoolest suutsin osta vana Ericssoni pöördtelefoni, mis toodeti 1960ndatel.

Töötava häälboti loomiseks püüdsin AIY komplekti telefoni paigutada, kasutades samal ajal võimalikult palju algseid funktsioone.

Suutsin kõlarit ja kahte telefoni sees olevat kellukest uuesti kasutada. Pöördketast hoiti samuti puutumatuna, kuid praegu see ei tööta. Värskendasin käepideme sees olevat mikrofoni kaasaegseks, et oleks võimalik helisisendit täpselt jäädvustada. Vahetasin vana telefonikaabli uue vastu, et saaksin uue mikrofoni õigesti ühendada.

8. samm: 5. samm: testige

Samm: testige!
Samm: testige!
Samm: testige!
Samm: testige!

Kas see tegelikult toimib? Ainult üks võimalus teada saada, proovime seda!

See on ajaloolise Voiceboti projekti jaoks, räägi teiega hiljem!

Soovitan: