Mundarija:

Tarixiy ovozli bot: 8 qadam (rasmlar bilan)
Tarixiy ovozli bot: 8 qadam (rasmlar bilan)

Video: Tarixiy ovozli bot: 8 qadam (rasmlar bilan)

Video: Tarixiy ovozli bot: 8 qadam (rasmlar bilan)
Video: Ovozi oʻziga yoqmaydiganlar uchun ajoyib mashq #shorts 2024, Noyabr
Anonim
Tarixiy ovozli bot
Tarixiy ovozli bot

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

Image
Image

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

Arxitektura
Arxitektura

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

1 -qadam: Chatbot
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

2 -qadam: Sensorli ekran
2 -qadam: Sensorli ekran
2 -qadam: Sensorli ekran
2 -qadam: Sensorli ekran
2 -qadam: Sensorli ekran
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

3 -qadam: tanaffus
3 -qadam: tanaffus

Vaqti -vaqti bilan tanaffus qilishni unutmang!

7 -qadam: 4 -qadam: Amp telefon va ovozli to'plam

4 -qadam: Vintage telefon va ovozli to'plam
4 -qadam: Vintage telefon va ovozli to'plam
4 -qadam: Vintage telefon va ovozli to'plam
4 -qadam: Vintage telefon va ovozli to'plam
4 -qadam: Vintage telefon va ovozli to'plam
4 -qadam: Vintage 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

5 -qadam: Sinov!
5 -qadam: Sinov!
5 -qadam: Sinov!
5 -qadam: Sinov!

Bu haqiqatan ham ishlaydimi? Bilishning faqat bitta usuli bor, buni sinab ko'ramiz!

Bu Tarixiy Voicebot loyihasi uchun, keyinroq gaplashing!

Tavsiya: