Tartalomjegyzék:
- Kellékek
- 1. lépés: Bevezetés és bemutató videó
- 2. lépés: Koncepció
- 3. lépés: Építészet
- 4. lépés: 1. lépés: Chatbot
- 5. lépés: 2. lépés: Érintőképernyő
- 6. lépés: 3. lépés: Szünet
- 7. lépés: 4. lépés: Vintage telefon- és hangkészlet
- 8. lépés: 5. lépés: teszt
Videó: A történelmi Voicebot: 8 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az alábbiakban a tartalom gyors áttekintése.
- Bemutató és bemutató videó
- Koncepció
- Építészet
- 1. lépés: Chatbot
- 2. lépés: Érintőképernyő
- 3. lépés: Szünet
- 4. lépés: Vintage telefon- és hangkészlet
- 5. lépés: Tesztelj!
Kellékek
Keret
Érintőkijelző
Vintage telefon
Google AIY Voice
Node.js
Amazon Web Services AWS EC2
Google Dialogflow
Forró ragasztópisztoly (általános)
Kézifűrész
Forrasztópáka (általános)
1. lépés: Bevezetés és bemutató videó
Beszélgessen kedvenc személyével a múltból a Historic Voicebot segítségével! Ezzel az interaktív telepítéssel beszélgethet egy történelmi személyiséggel csevegésen és hangon keresztül. A Dialogflow, a Node.js, a HTML Canvas, az AIY Voice Kit, a Raspberry Pi és a vintage telefon használatával készült.
2. lépés: Koncepció
A koncepció két részből áll: Érintőképernyő egy történelmi személy animációival. Az érintőképernyő a párbeszédablakot is megjeleníti, és gombokkal rendelkezik, így az emberek GYIK -ot kérhetnek. Egy fizikai telefon, amely rögzíti a beszédet és hangkimenetet ad, így használható kérdések feltevésére és a válasz meghallgatására.
3. lépés: Építészet
A három fő rész a következő:
- A háttér, amely tartalmazza a Dialogflow -t és a Node.js szervert
- A kezelőfelület, amely egy HTML Canvas oldalból áll
- Az interaktív telepítés, amely érintőképernyőt és egy AIY hangkészletet tartalmaz egy vintage telefonba integrálva
4. lépés: 1. lépés: Chatbot
Dialogflow
A párbeszédes ügynök létrehozásához a Dialogflow -ban számos különböző módszert próbáltam ki, hogy a lehető legpontosabb és legmegbízhatóbb válaszokat kapjam. Arra is törekedtem, hogy a lehető legtöbbet automatizáljuk a párbeszédablakokban. Megállapítottam, hogy ebben az esetben a legegyszerűbb és legmegbízhatóbb módja a tudás hozzáadásának a Dialogflow csevegőrobothoz az volt, hogy hozzáadtunk egy CSV -fájlt kérdés- és válaszpárokkal. A Historic Voicebothoz kézzel készítettem 20 kérdés -válasz párt, és ezeket hozzáadtam a Dialogflow -hoz. Mint látható, Ada Lovelace válaszai helyesek, időszerűek és megbízhatóak. A Dialogflow -ról itt talál további információt.
Node.js
Szerver Amint azt az architektúrában említettük, a Node.js szerver a művelet agya, és biztosítja a kapcsolatot a Dialogflow és a különböző eszközök között. Az első verzióknál a szerver helyben futott a laptopomon. A jelenlegi verzió esetében a szerver egy Ubuntu rendszert futtató EC2 Amazon Web Services kiszolgálón van telepítve. Van néhány nagyszerű oktatóanyag a Node.js webhelyen és az AWS -en való futtatásához.
5. lépés: 2. lépés: Érintőképernyő
A Historic Voicebot animációi úgy lettek létrehozva, hogy különböző elemeket, például karokat, szemöldököket és állakat vágtak ki Ada Lovelace festményéből az Adobe Photoshop segítségével. Ezen elemek mindegyike egyedileg került a HTML vászon előlapjára. A TweenJSJavaScript könyvtárat használtuk ezeknek a kivágásoknak a mozgatására és animálására a felhasználók és a Dialogflow válaszai alapján.
A kép befejezéséhez egy régi keretet vágtak az érintőképernyő méretére. Mint mindig, kétszer mérj, egyszer vágj.
6. lépés: 3. lépés: Szünet
Ne felejts el időnként pihenni!
7. lépés: 4. lépés: Vintage telefon- és hangkészlet
A telefonhoz próbáltam olyat találni, amelyet az Ada Lovelace korszakban használtak. Nem csak a telefonokat találták ki jóval a halála után, de nagyon régi telefonokat is nehéz beszerezni. Ennek ellenére megvásárolhattam egy régi Ericsson forgótelefont, amelyet az 1960 -as években gyártottak.
A működő hangbot létrehozásához azt terveztem, hogy az AIY készletet a telefonba helyezem, miközben a lehető legtöbb eredeti funkciót újra felhasználom.
Újra tudtam használni a hangszórót és a két csengőt a telefonban. A forgótárcsát is épségben tartották, de jelenleg nem működik. Frissítettem a fogantyú belsejében lévő mikrofont modernre, hogy pontosan rögzíthessem az audiobemenetet. A régi telefonkábelt kicseréltem egy újra, hogy megfelelően beköthessem az új mikrofont.
8. lépés: 5. lépés: teszt
Valóban működik? Csak egy módja annak, hogy megtudja, teszteljük!
Ennyi a Historic Voicebot projekthez, beszéljünk később!
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is