Sommario:
- Forniture
- Passaggio 1: video di presentazione e presentazione
- Passaggio 2: concetto
- Passaggio 3: architettura
- Passaggio 4: Passaggio 1: Chatbot
- Passaggio 5: Passaggio 2: Touchscreen
- Passaggio 6: Passaggio 3: Pausa
- Passaggio 7: Passaggio 4: kit telefono e voce vintage
- Passaggio 8: Passaggio 5: prova
Video: Lo storico Voicebot: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Di seguito una rapida panoramica dei contenuti.
- Video di presentazione e presentazione
- Concetto
- Architettura
- Passaggio 1: chatbot
- Passaggio 2: touchscreen
- Passaggio 3: pausa
- Passaggio 4: kit telefono e voce vintage
- Passaggio 5: prova!
Forniture
Portafoto
Touch screen
Telefono vintage
Voce AIY di Google
Nodo.js
Amazon Web Services AWS EC2
Google Dialogflow
Pistola per colla a caldo (generica)
Sega a mano
Saldatore (generico)
Passaggio 1: video di presentazione e presentazione
Fai una chiacchierata con la tua persona preferita del passato con Historic Voicebot! Con questa installazione interattiva, puoi parlare con un personaggio storico tramite chat e voce. Realizzato utilizzando Dialogflow, Node.js, HTML Canvas, un AIY Voice Kit, un Raspberry Pi e un telefono vintage.
Passaggio 2: concetto
Il concept si compone di due parti: Un touchscreen con animazioni di un personaggio storico. Il touchscreen mostra anche la finestra di dialogo e dispone di pulsanti in modo che le persone possano porre domande frequenti. Un telefono fisico che acquisisce il parlato e fornisce un output audio, quindi può essere utilizzato per porre domande e ascoltare la risposta.
Passaggio 3: architettura
Le tre parti principali sono:
- Il backend, che include Dialogflow e un server Node.js
- Il frontend, che consiste in una pagina HTML Canvas
- L'installazione interattiva, che include un touchscreen e un AIY Voice Kit integrato in un telefono vintage
Passaggio 4: Passaggio 1: Chatbot
Flusso di dialogo
Per creare l'agente conversazionale in Dialogflow, ho provato e testato diversi approcci per ottenere le risposte più accurate e affidabili possibili. Ho anche deciso di automatizzare il più possibile la creazione di dialoghi. Ho scoperto che in questo caso il modo più semplice e affidabile per aggiungere conoscenza a un chatbot Dialogflow era aggiungere un file CSV con coppie di domande e risposte. Per Historic Voicebot, ho creato manualmente 20 coppie di domande e risposte e le ho aggiunte a Dialogflow. Come puoi vedere, le risposte di Ada Lovelace sono corrette, tempestive e affidabili. Puoi trovare maggiori informazioni su Dialogflow proprio qui.
Nodo.js
Server Come menzionato nell'architettura, il server Node.js è il cervello dell'operazione, fornendo la connessione tra Dialogflow ei diversi dispositivi. Per le prime versioni, il server era in esecuzione localmente sul mio laptop. Per la versione corrente, il server è distribuito su un server EC2 Amazon Web Services che esegue Ubuntu. Ci sono alcuni fantastici tutorial su Node.js e l'esecuzione su AWS.
Passaggio 5: Passaggio 2: Touchscreen
GraficaLe animazioni per Historic Voicebot sono state create ritagliando vari elementi, come le braccia, le sopracciglia e il mento, da un dipinto di Ada Lovelace utilizzando Adobe Photoshop. Ciascuno di questi elementi è stato posizionato individualmente nell'HTML Canvasfrontend. La libreria TweenJSJavaScript è stata utilizzata per spostare e animare questi ritagli in base all'input degli utenti e alle risposte di Dialogflow.
CornicePer completare il quadro, una vecchia cornice è stata tagliata alle dimensioni del touchscreen. Come sempre, misura due volte, taglia una volta.
Passaggio 6: Passaggio 3: Pausa
Non dimenticare di fare una pausa rilassante ogni tanto!
Passaggio 7: Passaggio 4: kit telefono e voce vintage
Per il telefono ho cercato di trovarne uno che fosse usato durante l'era di Ada Lovelace. Non solo i telefoni sono stati inventati molto tempo dopo la sua morte, ma i telefoni davvero vecchi sono difficili da trovare. Tuttavia, sono stato in grado di acquistare un vecchio telefono rotativo Ericsson prodotto negli anni '60.
Per creare il voicebot funzionante, ho mirato a posizionare il kit AIY all'interno del telefono, riutilizzando il maggior numero possibile di funzionalità originali.
Sono stato in grado di riutilizzare l'altoparlante e le due campane all'interno del telefono. Anche il disco rotante è stato mantenuto intatto, ma attualmente non è funzionante. Ho aggiornato il microfono che si trovava all'interno dell'impugnatura con uno moderno, per poter catturare con precisione l'ingresso audio. Ho sostituito il vecchio cavo telefonico con uno nuovo per poter cablare correttamente il nuovo microfono.
Passaggio 8: Passaggio 5: prova
Funziona davvero? Solo un modo per scoprirlo, proviamolo!
Questo è tutto per il progetto Historic Voicebot, ci sentiamo più tardi!
Consigliato:
Come installare Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: 7 passaggi (con immagini)
Howto: installazione di Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: ho intenzione di utilizzare questo Rapsberry PI in una serie di progetti divertenti nel mio blog. Sentiti libero di dare un'occhiata. Volevo tornare a usare il mio Raspberry PI ma non avevo una tastiera o un mouse nella mia nuova posizione. Era un po' che non installavo un Raspberry
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: 6 passaggi (con immagini)
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: Ehi, come va, ragazzi! Akarsh qui da CETech. In questo progetto, daremo un'occhiata all'HuskyLens di DFRobot. È un modulo fotocamera basato sull'intelligenza artificiale in grado di eseguire diverse operazioni di intelligenza artificiale come Face Recognitio
Riconoscimento delle immagini con schede K210 e Arduino IDE/Micropython: 6 passaggi (con immagini)
Riconoscimento immagine con schede K210 e Arduino IDE/Micropython: ho già scritto un articolo su come eseguire demo OpenMV su Sipeed Maix Bit e ho anche realizzato un video di demo di rilevamento oggetti con questa scheda. Una delle tante domande che le persone hanno posto è: come posso riconoscere un oggetto che la rete neurale non è tr
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio