Sisukord:
- Tarvikud
- 1. samm: sissejuhatus ja video esitlus
- 2. samm: kontseptsioon
- 3. samm: arhitektuur
- 4. samm: 1. samm: vestlusrobot
- 5. samm: 2. samm: puuteekraan
- 6. samm: 3. samm: vaheaeg
- Samm 7: samm 4: Vintage telefoni ja hääle komplekt
- 8. samm: 5. samm: testige
Video: Ajalooline häälbot: 8 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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
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
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
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
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
Ärge unustage aeg -ajalt lõõgastavat puhkust teha!
Samm 7: 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
Kas see tegelikult toimib? Ainult üks võimalus teada saada, proovime seda!
See on ajaloolise Voiceboti projekti jaoks, räägi teiega hiljem!
Soovitan:
DIY 37 LED Arduino ruleti mäng: 3 sammu (piltidega)
DIY 37 Leds Arduino rulett Mäng: Rulett on kasiinomäng, mis on nime saanud prantsuse sõna järgi, mis tähendab väikest ratast
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
Arvuti demonteerimine lihtsate sammude ja piltidega: 13 sammu (piltidega)
Arvuti demonteerimine lihtsate sammude ja piltidega: see on juhis arvuti demonteerimiseks. Enamik põhikomponente on modulaarsed ja kergesti eemaldatavad. Siiski on oluline, et oleksite selles osas organiseeritud. See aitab vältida osade kaotamist ja ka kokkupanekut