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