|

創客用樹莓派擁抱ChatGPT:語音服務、智慧手錶

   

作者:陸向陽

ChatGPT已是家喻戶曉不用筆者多說,連帶現在也有些樹莓派專案試圖與ChatGPT相關或結合,以下來介紹幾個實例。

ClippyGPT專案

有一位創客提出了ClippyGPT專案。Clippy是指迴紋針,其實是指Microsoft Office軟體中的Office小幫手,會在使用者操作Office軟體的過程中適時出來給一些親和、體貼提示。理論是如此,實際上小幫手出現的時間通常不對,反而擾人,所以後來被廢除了,更之後又重啟。

創客試圖把Clippy實體互動化,以樹莓派Model 3B為主控板,裝上麥克風與喇叭,也裝上5吋螢幕、伺服馬達等,然後運用3D列印造出螢幕外殼、Clippy外觀等,約需要列印15個零件

ClippyGPT專案把Office小幫手Clippy實體化與人互動(圖片來源:David Packman)

重點是軟體,樹莓派先裝上Raspberry Pi OS作業系統,裝上伺服馬達控制的函式庫,然後申請Microsoft公有雲服務Azure的帳號、OpenAI的帳號(要花18美元),撰寫一些Python控制程式等。

完成後,使用者只要對樹莓派喊:Hey Clippy!就可以喚起系統的注意,接下來用語音說話,Azure語音服務會把話語轉換成文字,然後控制程式再把文字輸入給ChatGPT,ChatGPT就會給出文字的答覆訊息,答覆訊息同樣透過Azure語音服務將文字轉成語音,就能回話給使用者了。

在這個互動過程中,也可以透過小螢幕來觀看文字訊息(如果回話內容太長又沒仔細聽的話),回話的過程中也會驅動伺服馬達,從而帶動Clippy的眉毛,使其在回話時會擠眉弄眼,好像煞有其事的模樣(逗趣效果)。

ClippyChat電路構成(圖片來源:David Packman)

ChatGPT智慧錶

另一個創客Frumtha Fewchure在他的YouTube頻道MayLabs上展示他做的ChatGPT智慧錶,智慧錶使用OLED顯示器,配備若干按鈕與LED燈號,然後整個錶的外構是用3D列印而成。

能與ChatGPT互動的智慧錶(圖片來源:MayLabs)

手錶本身具有語音辨識能力,主要是使用名為Vosk的離線(不需要連網)辨識軟體,辨識完成的文字資訊其實不是直接上傳到雲端,是先在腰間配置一台樹莓派4B(用可攜式電源供電,同樣配備在身上),由手錶傳遞給腰間的樹莓派,再由樹莓派以無線方式傳遞到雲端給ChatGPT。

另外,如果出門後樹莓派連不到家裡的Wi-Fi信號,也是可以改連智慧型手機,再透過手機連網往返。在回應方面,目前智慧錶上沒有喇叭,無法發聲,所以是用樹莓派的藍牙功能傳遞到身上配戴的藍牙耳機,才能獲得語音回覆結果。

腰間的樹莓派與智慧錶搭配使用(圖片來源:MayLabs)

更簡單說,就是把過去在桌機、筆電前操作ChatGPT的人解放出來,改用智慧錶的語音功能來與ChatGPT互動,類似使用SiriGoogle AssistantAlexa一樣,但是ChatGPT更為智慧強大。

略可惜的是,目前ChatGPT只有技術實證,尚未揭露相關設計細節,包含程式碼、3D列印檔案等均未揭露,Frumtha Fewchure坦承現行設計還不夠完美,還會持續改進提升。

ChatGPT替代性技術

上述為ChatGPT與創客的創意結合而產生更具實體互動樂趣的運用、更具行動便利性的運用。然而ChatGPT服務本身相當吃運算力,必須隨時連網才能使用,無法在家裡離線使用,更不可能帶出門離線使用。

不過,已經有許多技術標榜能達到近似ChatGPT的效果卻可以大幅降低運算力需求,例如開放社群發起Open Assistant專案,不僅要達到ChatGPT相同的應用性而且要開放原始程式碼(截至目前為止ChatGPT為封閉的),並使用消費性硬體就能執行。

消費性硬體一說仍過於抽象,但至少不再是需要龐大的雲端機房來執行,而Colossal-AI則再具體一點,只需要一張顯示卡的運算力即可,如此即有機會在家裡離線使用,且同樣開源。

進一步的,Meta(臉書母公司)提出的LLaMA(Large Language Model Meta AI)也同樣標榜低硬體資源需求,並有人將其修改出7B、13B衍生版本,而能在高階筆電(如M2處理器、64GB記憶體的MacBook Pro)上執行,或在只有4GB記憶體的樹莓派上執行。

小結

歸結而言,更親和便利的人機互動時代已經到來,過去覺得喊Hey!SiriOK!Google等已經很方便了,但還是常常有誤解、毫無反應等讓人失望的情形,而今有了ChatGPT與類ChatGPT技術後將能更智慧便利,期待創客能善用相關技術,以實現更有趣、更有價值的專案。

(責任編輯:謝嘉洵。)

延伸閱讀

維基百科解釋Office小幫手

(其實有諸多角色可選用,迴紋針只是最具代表性的一個)

陸向陽
陸向陽

Author: 陸向陽

從電子科系畢業後,即以媒體人的角色繼續這段與「電子科技」的不解之緣。歷任電子技術專書作者、電子媒體記者、分析師等角色,並持續寫作不殆。近來投入Arduino、Raspberry Pi等開放硬體的研究與教程介紹。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *