爺爺留給我的收音機,大概可以煥發新生了。
對於大部分年輕人來說,老式收音機都是不可磨滅的童年回憶。隨著科技的發展,我們收聽有聲內容的方式從收音機變成了手機,後來又變成了智能音箱,而內容本身也從電臺節目變成了播客。
近日,YouTube 上的一位博主將一臺老式德律風根收音機改造成了能講故事、能對話的智能音箱。
改造這樣一臺收音機並不困難。首先,我們準備一下所需要的的材料:
樹莓派
Google AIY 語音套件 v1
無線電
Google Cloud Platform
Google Dialogflow
螺絲刀
焊接設備
接線
揚聲器
開關
硬體組裝
像大多數改造類的手工項目一樣,本次也是使用一些舊的電子設備,確切地說是一臺德律風根收音機,產於 1960 年代的西德。在完成拆解工作以後,他們保留了揚聲器和按鈕的部分。然後添加樹莓派和其他零件。
如果想要實現可交互功能,意味著必須有一個麥克風和揚聲器,並具備處理能力。這裡使用的是 Google AIY 語音工具包,按照其操作說明即可。
樹莓派安裝在右下角。
如何講故事
作者設計了一個決策樹,提供了一個嚴格的故事框架,因此用戶不能隨意提問。
當你看到這個框架後,你會發現創建具有交互性的事物並不難,實際上只需要了解以下幾個短語之間的區別即可:Laserpointer、Lockpick、Drink、Take Bribe、Refuse Bribe。
然後是設計對話環節。Google Dialogflow 是一個免費的自然語言理解平臺,任何人使用它都能很輕鬆地設計用戶的對話交互。
類似的程序有很多,但 Google Dialogflow 是免費的並且容易上手,你可以參照這份入門指南:https://cloud.google.com/dialogflow/docs/tutorials
下圖是用戶與收音機對話、收音機確定如何響應之間的步驟,語音轉文本和聊天機器人軟體需要協同工作。在這個項目裡,數據流的運行方式如下:
1、麥克風檢測到有人在講話,並記錄音頻。
2-3、Google AI(語音轉文本)處理音頻,並將用戶說的單詞提取為文本。
4-5、聊天機器人(Google Dialogflow)接收此文本並匹配正確的回覆,然後將其發送給樹莓派。
6-7、AI 使用該文本生成人工語音。
8、將音頻通過揚聲器播放給用戶。
最終你將得到一臺可對話的 「智能音箱」,它的聲音很有磁性,美中不足的是語氣有些生硬,並且故事欠缺一點吸引力,Anyway,至少這臺智能音箱的外觀更加復古且美麗吧。