DIY将老式旋转电话转换为ChatGPT界面
扫描二维码
随时随地手机看文章
把你的老式转盘电话变成ChatGPT热线。为未来拨1 !
将老式旋转电话转换为ChatGPT界面!拨打一个号码,进行一次真正的对话,AI会记住你之前说过的话。这个项目将怀旧的硬件与尖端的人工智能相结合,创造了一种独特的触觉方式,与大型语言模型进行交互。
它是如何工作的
在树莓派上运行的Python脚本监视电话的钩子开关和旋转拨号。当你拿起话筒时,你会听到拨号音。拨打“1”,系统就会使用OpenAI的Whisper API激活语音识别。你的声音经过处理,ChatGPT的回应通过OpenAI的TTS API转换为语音,并通过手机的原始手持扬声器播放。
硬件设置
1. 手机音频
•剪去3.5mm音频线
•将2.8mm平面连接器焊接到地面和一根通道线
•将这些连接到原始的手机扬声器终端
2. 麦克风
•使用USB lavalier麦克风连接到树莓派
•将其放置在电话外壳的缝隙或开口后面
3. 挂钩开关
•将触觉按钮连接到GPIO17和GND
•把它放在电话的挂钩机构下面,这样当手机被提起时它就会激活
4. 旋转转盘
•用万用表识别脉冲线(连接到刻度盘上,拨号时测量电阻)
•一根接GPIO23,另一根接GND
软件设置
1. 基本的树莓派安装
2. 项目环境
3. 创建音频文件
4. 配置API密钥
5. Python脚本
上传名为callGPT.py的附加脚本
脚本处理:
•音频播放拨号音和通知
•录制和流媒体语音到OpenAI的Whisper API
•来自ChatGPT的流响应
•将反应转化为语音
•管理会话状态和历史记录
6. 运行项目
如何使用
•拿起话筒——你会听到拨号音
•拨“1”连接到ChatGPT
•说话自然-你的演讲被转录并发送到ChatGPT
•通过听筒听ChatGPT的响应
•继续对话——ChatGPT会记住之前的交流
•挂断电话,结束对话
这个项目的美妙之处在于它将使用老式旋转电话的触觉满足感与现代人工智能的功能相结合,创造了一个既怀旧又未来的独特界面。
本文编译自hackster.io