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