فهرست مطالب:

The Historic Voicebot: 8 مرحله (همراه با تصاویر)
The Historic Voicebot: 8 مرحله (همراه با تصاویر)

تصویری: The Historic Voicebot: 8 مرحله (همراه با تصاویر)

تصویری: The Historic Voicebot: 8 مرحله (همراه با تصاویر)
تصویری: Шумеры - падение первых городов 2024, جولای
Anonim
Voicebot تاریخی
Voicebot تاریخی

در زیر مروری سریع بر محتوا.

  • ویدئوی معرفی و نمایش
  • مفهوم
  • معماری
  • مرحله 1: Chatbot
  • مرحله 2: صفحه لمسی
  • مرحله 3: شکستن
  • مرحله 4: تلفن و کیت صوتی قدیمی
  • مرحله 5: آزمایش کنید!

تدارکات

قاب

صفحه لمسی

تلفن پرنعمت

Google AIY Voice

Node.js

خدمات وب آمازون AWS EC2

Google Dialogflow

تفنگ چسب داغ (عمومی)

اره دستی

آهن لحیم کاری (عمومی)

مرحله 1: معرفی و معرفی ویدئو

Image
Image

با Historic Voicebot با شخص مورد علاقه خود از گذشته چت کنید! با این نصب تعاملی ، می توانید از طریق چت و صدا با یک شخصیت تاریخی صحبت کنید. با استفاده از Dialogflow ، Node.js ، HTML Canvas ، AIY Voice Kit ، Raspberry Pi و یک تلفن قدیمی ساخته شده است.

مرحله 2: مفهوم

معماری
معماری

این مفهوم از دو بخش تشکیل شده است: صفحه لمسی با انیمیشن های یک شخصیت تاریخی. صفحه لمسی همچنین محاوره ای را نمایش می دهد و دارای دکمه هایی است تا افراد بتوانند سوالات متداول را بپرسند. یک تلفن فیزیکی که گفتار را ضبط می کند و خروجی صدا را ارائه می دهد ، بنابراین می توان از آن برای پرسیدن سوالات و گوش دادن به پاسخ استفاده کرد.

مرحله سوم: معماری

سه قسمت اصلی عبارتند از:

  • باطن ، که شامل Dialogflow و سرور Node.js است
  • نمای جلو ، که شامل یک صفحه بوم HTML است
  • نصب تعاملی ، که شامل یک صفحه لمسی و یک کیت صدای AIY است که در یک تلفن قدیمی ادغام شده است

مرحله 4: مرحله 1: Chatbot

مرحله 1: Chatbot
مرحله 1: Chatbot

جریان گفتگو

برای ایجاد عامل مکالمه در Dialogflow ، چندین روش مختلف را امتحان و آزمایش کردم تا دقیق ترین و مطمئن ترین پاسخ ممکن را دریافت کنم. من همچنین سعی کردم تا آنجا که ممکن است ایجاد گفتگو را خودکار کنم. در این مورد ساده ترین و مطمئن ترین راه برای افزودن دانش به یک chatbot Dialogflow ، افزودن یک فایل CSV با جفت پرسش و پاسخ بود. برای Historic Voicebot ، من 20 جفت پرسش و پاسخ را به صورت دستی ایجاد کرده و آنها را به Dialogflow اضافه کرده ام. همانطور که می بینید ، پاسخ های آدا لاولیس درست ، به موقع و قابل اعتماد است. در اینجا می توانید اطلاعات بیشتری در مورد Dialogflow پیدا کنید.

Node.js

سرور همانطور که در معماری ذکر شد ، سرور Node.js مغز عملیات است که ارتباط بین Dialogflow و دستگاه های مختلف را فراهم می کند. برای اولین نسخه ها ، سرور به صورت محلی روی لپ تاپ من اجرا می شد. برای نسخه فعلی ، سرور بر روی سرور خدمات وب آمازون EC2 که اوبونتو را اجرا می کند ، مستقر شده است. آموزش های بسیار خوبی در Node.js و اجرای آن بر روی AWS وجود دارد.

مرحله 5: مرحله 2: صفحه لمسی

مرحله 2: صفحه لمسی
مرحله 2: صفحه لمسی
مرحله 2: صفحه لمسی
مرحله 2: صفحه لمسی
مرحله 2: صفحه لمسی
مرحله 2: صفحه لمسی

انیمیشن های Historic Voicebot با بریدن عناصر مختلف مانند بازوها ، ابروها و چانه از نقاشی آدا لاولیس با استفاده از Adobe Photoshop ایجاد شده اند. هر یک از این عناصر به صورت جداگانه بر روی HTML Canvasfrontend قرار گرفتند. از کتابخانه TweenJSJavaScript برای جابجایی و تحریک این برش ها بر اساس ورودی کاربران و پاسخ های Dialogflow استفاده شد.

برای تکمیل تصویر ، یک قاب قدیمی به اندازه صفحه لمسی بریده شد. مثل همیشه ، دو بار اندازه گیری کنید ، یک بار برش دهید.

مرحله 6: مرحله 3: شکستن

مرحله 3: شکستن
مرحله 3: شکستن

هر چند وقت یکبار استراحت آرامش بخشی را فراموش نکنید!

مرحله 7: مرحله 4: تلفن و کیت صدای قدیمی

مرحله 4: تلفن و کیت صوتی قدیمی
مرحله 4: تلفن و کیت صوتی قدیمی
مرحله 4: تلفن و کیت صوتی قدیمی
مرحله 4: تلفن و کیت صوتی قدیمی
مرحله 4: تلفن و کیت صوتی قدیمی
مرحله 4: تلفن و کیت صوتی قدیمی

برای تلفن سعی کردم یکی را پیدا کنم که در دوران آدا لاولیس استفاده می شد. تلفن ها نه تنها مدت ها پس از مرگ او اختراع شدند ، بلکه تلفن های قدیمی نیز به سختی به دست می آیند. با این وجود ، من توانستم یک تلفن چرخشی قدیمی اریکسون را که در دهه 1960 تولید شده بود ، خریداری کنم.

برای ایجاد ربات صوتی کار ، هدف من این بود که کیت AIY را در داخل گوشی قرار دهم در حالی که تا حد امکان از بسیاری از ویژگی های اصلی استفاده می کنم.

من توانستم از اسپیکر و دو زنگ داخل گوشی استفاده مجدد کنم. دیسک دوار نیز دست نخورده نگه داشته شده است ، اما در حال حاضر عملکردی ندارد. میکروفون داخل دسته را به میکروفن مدرن به روز کردم تا بتوانم ورودی صدا را با دقت ضبط کنم. سیم تلفن قدیمی را با سیم جدید جایگزین کردم تا بتوانم میکروفون جدید را به درستی وصل کنم.

مرحله 8: مرحله 5: آزمایش کنید

مرحله 5: آزمایش کنید!
مرحله 5: آزمایش کنید!
مرحله 5: آزمایش کنید!
مرحله 5: آزمایش کنید!

آیا واقعاً کار می کند؟ فقط یک راه برای پیدا کردن ، بیایید آن را آزمایش کنیم!

این برای پروژه Historic Voicebot است ، بعداً با شما صحبت می کنیم!

توصیه شده: