Mind+结合行空板制作智能语音助手——智慧小精灵
本帖最后由 Isabella_J 于 2024-9-28 16:00 编辑一、材料准备:
1.行空板1个
2.行空板双路电机驱动I/O扩展板 1个
3.中英文语音合成模块V2.0 1个
4. 数字大按钮模块 1个
二、设备连接(如下图): 1.将行空板插入到扩展板的卡槽中
2.语音合成模块连接到扩展板的数字/模拟接口VCC连接扩展板的VCCGND连接扩展板的GNDC/R连接扩展板的SCLD/T连接扩展板的SDA
3.按钮模块连接到扩展板的P1端口黑色连接线连接“-”极红色连接线连接“+”极绿色连接线连接“P”口
三、编写程序:
1. 双击打开mind+,切换到Python模式2. 左下角添加扩展,在官方库选项卡中选择行空板、百度语音3. 在用户库选项卡中搜索ChatGPT,选择ChatGPT4. 语音合成模块在用户库选项卡中搜索语音合成,选择语音合成模块5. 编写程序代码四、特别注意:
1. 初始化百度语音客户端时需要输入相应内容AppID:93104957API Key:CoLakITHjOHlsbugq1pJGHBLSecret Key:nhVbhloJLaSDdyKUk1hWJx1PZqU39Mxc也可以使用自己的账号 2. 语音合成模块阅读的数据有限,所以用以下代码做变量数据的字符截取,再通过语音合成模块阅读出来,此方法有些弊端,就是读出来的内容断句位置不太自然。(如果网友有更好的方法,希望联系我分享好方法)
3. 本案例需要通过互联网和ChatGPT进行交互。扩展板通过USB传输线连接电脑,打开扩展板上的电源,电脑浏览器中输入10.1.2.3,连接2.4GWiFi热点。五、运行程序:
1. 先选择远程终端10.1.2.3
2. 等待连接成功3. 右上角点击运行4. 电脑上利用远程桌面连接可以监测行空板的状态5. 等待程序运行成功6. 按住黄色按钮,对准行空板的麦克风位置进行语音交互7. 松开黄色按钮,等待百度语音识别问题,并发送给ChatGPT,得到返回响应,存到变量问题回复中,并通过语音合成模块播放出问题的回复。
请你尽情与智慧小精灵尽情交谈吧~
请问gpt的密匙怎么获取? 请问为什么会显示“ModuleNotFoundError: No module named 'openai'”
页:
[1]