Mundarija:
- Ta'minotlar
- 1 -qadam: Kirish va videoni namoyish qilish
- 2 -qadam: Kontseptsiya
- 3 -qadam: Arxitektura
- 4 -qadam: 1 -qadam: Chatbot
- 5 -qadam: 2 -qadam: Sensorli ekran
- 6 -qadam: 3 -qadam: tanaffus
- 7 -qadam: 4 -qadam: Amp telefon va ovozli to'plam
- 8 -qadam: 5 -qadam: Test
Video: Tarixiy ovozli bot: 8 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Tarkibning qisqacha sharhi ostida.
- Kirish va ko'rgazmali video
- Kontseptsiya
- Arxitektura
- 1 -qadam: Chatbot
- 2 -qadam: Sensorli ekran
- 3 -qadam: tanaffus
- 4 -qadam: Vintage telefon va ovozli to'plam
- 5 -qadam: Sinov!
Ta'minotlar
Ramka
Sensorli ekran
Vintage telefon
Google AIY Ovozi
Node.js
Amazon veb -xizmatlari AWS EC2
Google Dialogflow
Issiq yopishtiruvchi qurol (umumiy)
Qo'l arra
Lehimlash temir (umumiy)
1 -qadam: Kirish va videoni namoyish qilish
Tarixiy Voicebot bilan o'tmishdagi sevimli odamingiz bilan suhbatlashing! Ushbu interaktiv o'rnatish yordamida siz tarixiy shaxs bilan suhbat va ovoz orqali gaplashishingiz mumkin. Dialogflow, Node.js, HTML Canvas, AIY Voice Kit, Raspberry Pi va vintage telefon yordamida yaratilgan.
2 -qadam: Kontseptsiya
Kontseptsiya ikki qismdan iborat: tarixiy shaxsning animatsiyalari bo'lgan sensorli ekran. Sensorli ekran ham dialogni ko'rsatadi va tugmachalarga ega, shuning uchun odamlar tez -tez so'raladigan savollarni so'rashlari mumkin. Nutqni ushlab turadigan va ovoz chiqaradigan jismoniy telefon.
3 -qadam: Arxitektura
Uchta asosiy qism:
- Dialogflow va Node.js serverini o'z ichiga olgan orqa qism
- HTML Canvas sahifasidan iborat frontend
- Sensorli ekran va eski telefonga o'rnatilgan AIY Voice to'plamini o'z ichiga olgan interaktiv o'rnatish
4 -qadam: 1 -qadam: Chatbot
Dialogflow
Dialogflow -da suhbat agentini yaratish uchun men iloji boricha aniq va ishonchli javoblarni olish uchun turli xil yondashuvlarni sinab ko'rdim. Dialogflow chatbotiga bilimlarni qo'shishning eng oson va ishonchli usuli savol -javob juftlari bo'lgan CSV faylini qo'shish ekanligini aniqladim. Tarixiy ovozli bot uchun men qo'lda 20 ta savol -javob juftini yaratdim va ularni Dialogflow -ga qo'shdim. Ko'rib turganingizdek, Ada Lavleysning javoblari to'g'ri, o'z vaqtida va ishonchli. Dialogflow haqida ko'proq ma'lumotni bu erda topishingiz mumkin.
Node.js
Server Arxitekturada aytib o'tilganidek, Node.js serveri Dialogflow va turli xil qurilmalar o'rtasidagi aloqani ta'minlaydigan operatsiya miyasi bo'lib, birinchi versiyalarda server mening noutbukimda mahalliy darajada ishlagan. Joriy versiya uchun server Ubuntu bilan ishlaydigan EC2 Amazon Web Services serverida joylashtirilgan. Node.js -da va uni AWS -da ishga tushirishda ajoyib darsliklar mavjud.
5 -qadam: 2 -qadam: Sensorli ekran
Tarixiy ovozli bot uchun animatsiyalar Adobe Photoshop yordamida Ada Lovelace rasmidan qo'llar, qoshlar va jag'lar kabi turli xil elementlarni kesish orqali yaratilgan. Bu elementlarning har biri HTML Canvasfrontend -da alohida joylashtirilgan. TweenJSJavaScript kutubxonasi foydalanuvchilarning kirishiga va Dialogflow-ning javoblariga asoslanib, bu kesimlarni ko'chirish va jonlantirish uchun ishlatilgan.
Rasmni to'ldirish uchun eski ramka sensorli ekran o'lchamiga kesilgan. Har doimgidek, ikki marta o'lchang, bir marta kesing.
6 -qadam: 3 -qadam: tanaffus
Vaqti -vaqti bilan tanaffus qilishni unutmang!
7 -qadam: 4 -qadam: Amp telefon va ovozli to'plam
Telefon uchun men Ada Lovelace davrida ishlatilgan telefonni topishga harakat qildim. Telefonlar nafaqat u vafotidan keyin ixtiro qilingan, balki eski telefonlarni ham topish qiyin. Shunga qaramay, men 1960 -yillarda ishlab chiqarilgan eski Ericsson aylanadigan telefonini sotib oldim.
Ishchi ovozli bot yaratish uchun men AIY to'plamini iloji boricha ko'proq original funksiyalardan foydalangan holda telefon ichiga joylashtirishni maqsad qilganman.
Men karnayni va telefon ichidagi ikkita qo'ng'iroqni qayta ishlata oldim. Aylanadigan disk ham saqlanib qolgan, lekin hozirda u ishlamayapti. Ovozli kirishni aniq yozib olish uchun tutqich ichidagi mikrofonni zamonaviyiga o'zgartirdim. Yangi mikrofonni to'g'ri ulash uchun eski telefon simini yangisiga almashtirdim.
8 -qadam: 5 -qadam: Test
Bu haqiqatan ham ishlaydimi? Bilishning faqat bitta usuli bor, buni sinab ko'ramiz!
Bu Tarixiy Voicebot loyihasi uchun, keyinroq gaplashing!
Tavsiya:
Kinect bilan maneken boshini ovozli lokalizatsiya qilish: 9 qadam (rasmlar bilan)
Kinect bilan tovushni lokalizatsiya qiluvchi maneken boshi: Margaret bilan tanishing, haydovchining charchoqni nazorat qilish tizimi uchun qo'g'irchoq. U yaqinda o'z vazifalarini bajarib nafaqaga chiqdi va bizning ofisimizga yo'l topdi va o'shandan beri o'zini "dahshatli" deb hisoblaganlarning e'tiborini tortdi. Adolat manfaati uchun men
Ovozli vizualizatsiya, sensorli tugmalar va NFC bilan ish stoli Bluetooth dinamik: 24 qadam (rasmlar bilan)
Ovozli vizualizatsiya, sensorli tugmalar va NFC bilan ish stoli Bluetooth dinamik: Salom! Bu yo'riqnomada men sensorli tugmalar va NFC bilan ajoyib ovozli vizualizatsiyaga ega bo'lgan bu Bluetooth ish stoli dinamikini qanday yaratganimni ko'rsataman. NFC yoqilgan qurilmalar bilan osongina tegish mumkin. Hech qanday jismoniy tugma yo'q
Ovozli ovozli fayllarni (Wav) Arduino va DAC yordamida ijro etish: 9 qadam
Ovozli ovozli fayllarni (Wav) Arduino va DAC yordamida ijro etish: Audino SD -kartangizdan wav faylli ovozni ijro etish. Bu ko'rsatma sizga sdCard -dagi wav faylini dinamikdan oddiy zanjir orqali qanday ijro etish mumkinligini ko'rsatib beradi. Wav fayli 8 bitli mono bo'lishi kerak. Menda 44 kHz chastotali fayllarni ijro etish muammosi yo'q edi
Ovozli baland ovozli karnay: 5 qadam
Clear Loud Cube Karnay: Men akkumulyator qutisini, 10 dollarlik katlanadigan dinamik modullaridan birini, epoksi va plastmassadan yasalgan sumkani sotib oldim. Men buni juda zo'r deb o'yladim, chunki sig'im kabi elektron elementlarning barchasini yashirish o'rniga
Super Portativ, Super Ovozli, Uzoq muddatli, Batareya bilan ishlaydigan dinamiklar: 9 qadam (rasmlar bilan)
Super Portativ, Super Ovozli, Uzoq muddatli, Batareya bilan ishlaydigan karnaylar: hech qachon bog 'partiyalari/dala o'yinlari uchun kuchli dinamik tizimiga ega bo'lishni xohlagan. Ko'pchilik buni ortiqcha ko'rsatma deb aytishadi, chunki arzon kunlarda boomboks uslubidagi radiolar ko'p yoki bu ipod uslubidagi mp3 d