Obsah:

Historický hlasový robot: 8 kroků (s obrázky)
Historický hlasový robot: 8 kroků (s obrázky)

Video: Historický hlasový robot: 8 kroků (s obrázky)

Video: Historický hlasový robot: 8 kroků (s obrázky)
Video: ANDROID MÁ JEDNO SKRYTÉ NASTAVENÍ 🤖 2024, Listopad
Anonim
Historický Voicebot
Historický Voicebot

Níže rychlý přehled obsahu.

  • Úvod a ukázkové video
  • Pojem
  • Architektura
  • Krok 1: Chatbot
  • Krok 2: Dotyková obrazovka
  • Krok 3: Přestávka
  • Krok 4: Vintage telefon a hlasová sada
  • Krok 5: Testujte!

Zásoby

Rám

Dotyková obrazovka

Vintage telefon

Google AIY Voice

Node.js

Amazon Web Services AWS EC2

Google Dialogflow

Horká lepicí pistole (obecná)

Ruční pila

Páječka (obecná)

Krok 1: Úvod a ukázkové video

Image
Image

Chatujte se svou oblíbenou osobou z minulosti pomocí Historic Voicebot! Díky této interaktivní instalaci můžete mluvit s historickou postavou prostřednictvím chatu i hlasu. Vyrobeno pomocí Dialogflow, Node.js, HTML Canvas, hlasové sady AIY, Raspberry Pi a klasického telefonu.

Krok 2: Koncept

Architektura
Architektura

Koncept se skládá ze dvou částí: Dotyková obrazovka s animacemi historické postavy. Dotyková obrazovka také zobrazuje dialog a má tlačítka, takže se lidé mohou ptát na FAQ. Fyzický telefon, který zachycuje řeč a poskytuje zvukový výstup, takže jej lze použít k pokládání otázek a poslechu odpovědi.

Krok 3: Architektura

Tři hlavní části jsou:

  • Backend, který zahrnuje Dialogflow a server Node.js
  • Frontend, který se skládá ze stránky HTML Canvas
  • Interaktivní instalace, která obsahuje dotykový displej a hlasovou sadu AIY integrovanou do klasického telefonu

Krok 4: Krok 1: Chatbot

Krok 1: Chatbot
Krok 1: Chatbot

Dialogflow

K vytvoření konverzačního agenta v Dialogflow jsem vyzkoušel a otestoval řadu různých přístupů, abych získal co nejpřesnější a nejspolehlivější odpovědi. Také jsem se rozhodl automatizovat co největší část vytváření dialogů. Zjistil jsem, že v tomto případě bylo nejjednodušším a nejspolehlivějším způsobem přidání znalostí do chatbotu Dialogflow přidání souboru CSV s dvojicemi otázek a odpovědí. Pro Historic Voicebot jsem ručně vytvořil 20 párů otázek a odpovědí a přidal je do Dialogflow. Jak vidíte, odpovědi Ady Lovelace jsou správné, včasné a spolehlivé. Více informací o Dialogflow najdete přímo zde.

Node.js

Server Jak je uvedeno v architektuře, server Node.js je mozkem operace a zajišťuje spojení mezi Dialogflow a různými zařízeními. U prvních verzí server běžel lokálně na mém notebooku. Pro aktuální verzi je server nasazen na serveru EC2 Amazon Web Services se systémem Ubuntu. Existuje několik skvělých návodů na Node.js a jejich spuštění na AWS.

Krok 5: Krok 2: Dotyková obrazovka

Krok 2: Dotyková obrazovka
Krok 2: Dotyková obrazovka
Krok 2: Dotyková obrazovka
Krok 2: Dotyková obrazovka
Krok 2: Dotyková obrazovka
Krok 2: Dotyková obrazovka

Animace pro Historic Voicebot byly vytvořeny vyříznutím různých prvků, jako jsou paže, obočí a brada, z obrazu Ada Lovelace pomocí programu Adobe Photoshop. Každý z těchto prvků byl jednotlivě umístěn na HTML Canvasfrontend. K přesunu a animaci těchto výřezů byla použita knihovna TweenJSJavaScript na základě vstupu od uživatelů a odpovědí z Dialogflow.

Rám Pro dokončení obrázku byl starý rám oříznut na velikost dotykové obrazovky. Jako vždy dvakrát měř, jednou řež.

Krok 6: Krok 3: Přestávka

Krok 3: Přestávka
Krok 3: Přestávka

Nezapomeňte si občas odpočinout!

Krok 7: Krok 4: Vintage Phone & Voice Kit

Krok 4: Vintage telefon a hlasová sada
Krok 4: Vintage telefon a hlasová sada
Krok 4: Vintage telefon a hlasová sada
Krok 4: Vintage telefon a hlasová sada
Krok 4: Vintage telefon a hlasová sada
Krok 4: Vintage telefon a hlasová sada

Pro telefon jsem se pokusil najít ten, který byl používán během éry Ada Lovelace. Nejen, že byly telefony vynalezeny dlouho poté, co zemřela, ale opravdu staré telefony je těžké sehnat. Přesto jsem si mohl koupit starý rotační telefon Ericsson vyrobený v šedesátých letech minulého století.

Abych vytvořil fungujícího hlasového robota, měl jsem za cíl umístit sadu AIY do telefonu a znovu použít co nejvíce původních funkcí.

Dokázal jsem znovu použít reproduktor a dva zvony uvnitř telefonu. Rotační disk byl také zachován, ale v současné době není funkční. Aktualizoval jsem mikrofon, který byl uvnitř rukojeti, na moderní, abych dokázal přesně zachytit zvukový vstup. Vyměnil jsem starý telefonní kabel za nový, abych mohl správně zapojit nový mikrofon.

Krok 8: Krok 5: Testujte

Krok 5: Testujte!
Krok 5: Testujte!
Krok 5: Testujte!
Krok 5: Testujte!

Opravdu to funguje? Pouze jeden způsob, jak to zjistit, vyzkoušejte to!

To je pro projekt Historic Voicebot vše, promluvíme si později!

Doporučuje: