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