Sadržaj:
- Pribor
- Korak 1: Uvod i prezentacijski video
- Korak 2: Koncept
- Korak 3: Arhitektura
- Korak 4: Korak 1: Chatbot
- Korak 5: Korak 2: Zaslon osjetljiv na dodir
- Korak 6: Korak 3: Prekid
- Korak 7: Korak 4: Vintage telefon i glasovni komplet
- Korak 8: Korak 5: Testirajte
Video: Povijesni glasbot: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ispod je kratak pregled sadržaja.
- Uvodni i prezentacijski video
- Koncept
- Arhitektura
- Korak 1: Chatbot
- Korak 2: Zaslon osjetljiv na dodir
- Korak 3: Odmor
- Korak 4: Vintage telefon i glasovni komplet
- Korak 5: Testirajte!
Pribor
Okvir
Ekran na dodir
Starinski telefon
Google AIY Voice
Node.js
Amazonove web usluge AWS EC2
Google Dialogflow
Pištolj za vruće ljepilo (općenito)
Ručna pila
Lemilo (generičko)
Korak 1: Uvod i prezentacijski video
Razgovarajte sa svojom najdražom osobom iz prošlosti s Historic Voicebotom! Ovom interaktivnom instalacijom možete razgovarati s povijesnom osobom putem chata i glasa. Napravljeno pomoću Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi i starinskog telefona.
Korak 2: Koncept
Koncept se sastoji od dva dijela: Zaslon osjetljiv na dodir s animacijama povijesne ličnosti. Zaslon osjetljiv na dodir također prikazuje dijalog i ima gumbe tako da ljudi mogu postaviti FAQ. Fizički telefon koji snima govor i daje audio izlaz, tako da se može koristiti za postavljanje pitanja i slušanje odgovora.
Korak 3: Arhitektura
Tri glavna dijela su:
- Pozadina, koja uključuje Dialogflow i Node.js poslužitelj
- Frontend, koji se sastoji od HTML stranice Canvas
- Interaktivna instalacija, koja uključuje zaslon osjetljiv na dodir i AIY Voice Kit integriran u starinski telefon
Korak 4: Korak 1: Chatbot
Dijaloški tok
Da bih stvorio agenta za razgovor u Dialogflowu, isprobao sam i isprobao niz različitih pristupa kako bih dobio što točnije i pouzdanije odgovore. Također sam odlučio automatizirati što je moguće više stvaranja dijaloga. Otkrio sam da je u ovom slučaju najjednostavniji i najpouzdaniji način dodavanja znanja Dialogflow chatbotu dodavanjem CSV datoteke s parovima pitanja i odgovora. Za Historic Voicebot ručno sam stvorio 20 parova pitanja i odgovora i dodao ih u Dialogflow. Kao što vidite, odgovori Ade Lovelace su točni, pravovremeni i pouzdani. Više informacija o Dialogflowu možete pronaći ovdje.
Node.js
Poslužitelj Kao što je spomenuto u arhitekturi, poslužitelj Node.js je mozak operacije, pružajući vezu između Dialogflowa i različitih uređaja. Za prve verzije poslužitelj je bio lokalno pokrenut na mom prijenosnom računalu. Za trenutnu verziju poslužitelj je raspoređen na poslužitelju EC2 Amazon Web Services s Ubuntuom. Postoje neki izvrsni vodiči na Node.js i njegovo pokretanje na AWS -u.
Korak 5: Korak 2: Zaslon osjetljiv na dodir
GrafikaAnimacije za Historic Voicebot nastale su izrezivanjem različitih elemenata, poput ruku, obrva i brade, sa slike Ade Lovelace koristeći Adobe Photoshop. Svaki od ovih elemenata pojedinačno je postavljen na HTML Canvasfrontend. Knjižnica TweenJSJavaScript korištena je za premještanje i animaciju ovih izrezivanja na temelju unosa korisnika i odgovora iz Dialogflowa.
Okvir Da biste upotpunili sliku, stari okvir izrezan je na veličinu zaslona osjetljivog na dodir. Kao i uvijek, izmjerite dva puta, jednom izrežite.
Korak 6: Korak 3: Prekid
Ne zaboravite povremeno uzeti opuštajuću pauzu!
Korak 7: Korak 4: Vintage telefon i glasovni komplet
Za telefon sam pokušao pronaći onaj koji se koristio u doba Ade Lovelace. Ne samo da su telefoni izmišljeni dugo nakon njene smrti, već je i teško doći do zaista starih telefona. Ipak, uspio sam kupiti stari Ericssonov rotacijski telefon proizveden 1960 -ih.
Kako bih stvorio radni glasovnibot, namjeravao sam AIY komplet staviti u telefon uz ponovnu uporabu što je više moguće izvornih značajki.
Uspio sam ponovno upotrijebiti zvučnik i dva zvona u telefonu. Rotacijski disk također je ostao netaknut, ali trenutno nije u funkciji. Mikrofon koji se nalazio unutar ručke nadogradio sam na moderni kako bih mogao precizno snimiti audio ulaz. Zamijenio sam stari telefonski kabel novim kako bih mogao ispravno spojiti novi mikrofon.
Korak 8: Korak 5: Testirajte
Radi li to zapravo? Samo jedan način da to saznate, isprobajmo!
To je to za projekt Historic Voicebot, čujemo se kasnije!
Preporučeni:
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) s Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekt će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kad se Micro: Bit protrese, zbroju ćemo dodati 2 i prikazati ga na ekranu
Atari Punk konzola s bebom Sekvencer za 8 koraka: 7 koraka (sa slikama)
Atari Punk konzola s Baby 8 Step Sequencer-om: Ova srednja verzija je sve-u-jednom Atari Punk Console i Baby 8 Step Sequencer koje možete glodati na stolnom PCB glodalici Bantam Tools. Sastoji se od dvije ploče: jedna je ploča korisničkog sučelja (UI), a druga je pomoćna bo
Kako rastaviti računalo jednostavnim koracima i slikama: 13 koraka (sa slikama)
Kako rastaviti računalo jednostavnim koracima i slikama: Ovo uputstvo o tome kako rastaviti računalo. Većina osnovnih komponenti je modularna i lako se uklanja. Međutim, važno je da se oko toga organizirate. To će vam pomoći da spriječite gubitak dijelova, a također i prilikom ponovnog sastavljanja