DIY將老式旋轉(zhuǎn)電話(huà)轉(zhuǎn)換為ChatGPT界面
把你的老式轉(zhuǎn)盤(pán)電話(huà)變成ChatGPT熱線。為未來(lái)?yè)? !
將老式旋轉(zhuǎn)電話(huà)轉(zhuǎn)換為ChatGPT界面!撥打一個(gè)號(hào)碼,進(jìn)行一次真正的對(duì)話(huà),AI會(huì)記住你之前說(shuō)過(guò)的話(huà)。這個(gè)項(xiàng)目將懷舊的硬件與尖端的人工智能相結(jié)合,創(chuàng)造了一種獨(dú)特的觸覺(jué)方式,與大型語(yǔ)言模型進(jìn)行交互。
它是如何工作的
在樹(shù)莓派上運(yùn)行的Python腳本監(jiān)視電話(huà)的鉤子開(kāi)關(guān)和旋轉(zhuǎn)撥號(hào)。當(dāng)你拿起話(huà)筒時(shí),你會(huì)聽(tīng)到撥號(hào)音。撥打“1”,系統(tǒng)就會(huì)使用OpenAI的Whisper API激活語(yǔ)音識(shí)別。你的聲音經(jīng)過(guò)處理,ChatGPT的回應(yīng)通過(guò)OpenAI的TTS API轉(zhuǎn)換為語(yǔ)音,并通過(guò)手機(jī)的原始手持揚(yáng)聲器播放。
硬件設(shè)置
1. 手機(jī)音頻
?剪去3.5mm音頻線
?將2.8mm平面連接器焊接到地面和一根通道線
?將這些連接到原始的手機(jī)揚(yáng)聲器終端
2. 麥克風(fēng)
?使用USB lavalier麥克風(fēng)連接到樹(shù)莓派
?將其放置在電話(huà)外殼的縫隙或開(kāi)口后面
3. 掛鉤開(kāi)關(guān)
?將觸覺(jué)按鈕連接到GPIO17和GND
?把它放在電話(huà)的掛鉤機(jī)構(gòu)下面,這樣當(dāng)手機(jī)被提起時(shí)它就會(huì)激活
4. 旋轉(zhuǎn)轉(zhuǎn)盤(pán)
?用萬(wàn)用表識(shí)別脈沖線(連接到刻度盤(pán)上,撥號(hào)時(shí)測(cè)量電阻)
?一根接GPIO23,另一根接GND
軟件設(shè)置
1. 基本的樹(shù)莓派安裝
2. 項(xiàng)目環(huán)境
3. 創(chuàng)建音頻文件
4. 配置API密鑰
5. Python腳本
上傳名為callGPT.py的附加腳本
腳本處理:
?音頻播放撥號(hào)音和通知
?錄制和流媒體語(yǔ)音到OpenAI的Whisper API
?來(lái)自ChatGPT的流響應(yīng)
?將反應(yīng)轉(zhuǎn)化為語(yǔ)音
?管理會(huì)話(huà)狀態(tài)和歷史記錄
6. 運(yùn)行項(xiàng)目
如何使用
?拿起話(huà)筒——你會(huì)聽(tīng)到撥號(hào)音
?撥“1”連接到ChatGPT
?說(shuō)話(huà)自然-你的演講被轉(zhuǎn)錄并發(fā)送到ChatGPT
?通過(guò)聽(tīng)筒聽(tīng)ChatGPT的響應(yīng)
?繼續(xù)對(duì)話(huà)——ChatGPT會(huì)記住之前的交流
?掛斷電話(huà),結(jié)束對(duì)話(huà)
這個(gè)項(xiàng)目的美妙之處在于它將使用老式旋轉(zhuǎn)電話(huà)的觸覺(jué)滿(mǎn)足感與現(xiàn)代人工智能的功能相結(jié)合,創(chuàng)造了一個(gè)既懷舊又未來(lái)的獨(dú)特界面。
本文編譯自hackster.io