行空板M10图形化——连接大语言模型+语音交互+图像理解

2025-05-151.4万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用行空板M10和Mind+图形化模块连接大语言模型(如GPT4o/DS),并通过百度AI实现语音交互和图像理解。首先,通过用户库搜索DeepSeek,加载李东风老师封装的大模型图形化库,实现行空板M10与大模型的连接。接着,使用百度语音库实现语音交互功能。最后,通过OpenCV库控制摄像头抓取图片,并上传至大模型进行图像理解。整个过程简单易懂,适合教师进行AI教学。


最近基于行空板的AI实操非常的火爆,很多想要初尝试的老师非常兴奋,然后就很多老师来问我,以期望能少走弯路,直接拿到最简单的方案。问我的最集中的问题就三个:1怎么连接大模型?、2连上大模型了怎么语音交互?、3能语言交互了还能不能让它能识别图片?。你别说,你还真别说,朴实的问题直接反馈出“生成式AI-AI能听会说-AI能看会辨”的教学架构,这很课纲。
既然问题来了,这不是给我水帖子的机会吗,那就简单整合一下,用Mind+图形化模块,实现基于M10的问题1、2、3。
【效果描述】
行空板M10连接大模型(GPT4o/DS),百度AI语音识别与语音合成实现语音交互,最后摄像头拍摄并上传图片,实现大模型根据图片内容进行反馈。效果如视频:

【器材清单】
1.DFR0706行空板M10:https://www.dfrobot.com.cn/goods-3404.html   
2.FIT0701摄像头:https://www.dfrobot.com.cn/goods-2847.html
3.喇叭:无链接......
说明:我这个喇叭商城买不到,选这个喇叭主要是它有usb接口,这样M10连接喇叭和摄像头就不需要usb hub了,可以喇叭连行空板usb口,然后摄像头连喇叭usb口。大家可以选择其它usb喇叭,找个hub同时连喇叭和摄像头,一样。
【步骤1-解决大模型问题】  
1-首先是行空板M10联网,联网方式通过10.1.2.3网关或者用户库搜索“行空板系统连接wi-fi”,加载wifi库通过积木连接都可以。行空板M10图形化——连接大语言模型+语音交互+图像理解图1

2-最关键的步骤,很简单,用户库搜索deepseek,就可以加载李东风老师封装的最新的大模型图形化库,非常好用。
行空板M10图形化——连接大语言模型+语音交互+图像理解图2行空板M10图形化——连接大语言模型+语音交互+图像理解图3


API大家自行选择即可,比如火山。
行空板M10图形化——连接大语言模型+语音交互+图像理解图5


3-大模型库加载好后,编程就简单了,我们可以先文字交互一下,测试一下模型是否成功连接,程序及效果如下。
行空板M10图形化——连接大语言模型+语音交互+图像理解图4


【步骤2-解决语音交互问题】  
1-成功连接了大模型,接下来就是从文字交互升级为语音交互。很简单,我们选择百度语音库,注意百度语音在官方库里就有。
行空板M10图形化——连接大语言模型+语音交互+图像理解图6


2-实现语音交互这一个库就够了,程序虽然比较长,但是逻辑也比较简单,我已经做了注释说明,直接贴出完整程序。
行空板M10图形化——连接大语言模型+语音交互+图像理解图7


说明:这里说一个小点,程序第一条指令,是设置行空板播放音量的,用户库里搜索音量即可搜到用户库,大家连接喇叭播放声音的时候,如果没声音,可以优先用这个指令,排查一下是不是声音太小了没调大。
行空板M10图形化——连接大语言模型+语音交互+图像理解图8


【步骤3-解决拍照并上传的问题】  
1-最后的照片理解功能,就更简单了。添加opencv库控制摄像头抓取图片(注意opencv也是在Mind+官方库里添加哦),按一下行空板B键打开摄像头,再按一下B键保存照片并上传(deepseek库的第三条指令),就完成啦。
行空板M10图形化——连接大语言模型+语音交互+图像理解图9行空板M10图形化——连接大语言模型+语音交互+图像理解图11


2-到这儿,程序就完成啦,完整程序截图如下,程序文件如附件。
K10的在线语音库也在研发中,等更新了再跟大家交流~
行空板M10图形化——连接大语言模型+语音交互+图像理解图10
下载附件程序示例.zip

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(15)
Minmin
Minmin
请问测试大模型的时候,返回这个是什么意思:Exception: HTTPSConnectionPool(host='ark.cn-beijing.volces.com', port=443): Max retries exceeded with url: /api/v3/responses/chat/completions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))
羽毛
羽毛
请问资源文件中的第一个python源代码是必须的吗
春秋大仙
春秋大仙
作者
回复羽毛
按说这是自动生成的文件,不是手动放入。加一下技术支持微信“DFRobot_TS”吧,把完整程序和报错截图发给他,让他测试一下
木子哦
木子哦
你这个帖子怎么这么多评论
春秋大仙
春秋大仙
作者
回复木子哦
多么?你就占了三条。btw,你为什么会忽然看到这篇帖子评论多?是不是喜欢我,默默的关注我的账号(害羞)
ducl
ducl
我也不行 kimi 现在不知道咋办了
错误
Traceback (most recent call last):
File "/root/mindplus/cache/大模型图片识别deepseek.mp/.cache-file.py", line 28, in
import openai
ModuleNotFoundError: No module named 'openai'
春秋大仙
春秋大仙
作者
回复ducl
你这个报错里写的deepseek?之前deepseek是不支持图像识别的。
加一下技术支持微信“DFRobot_TS”吧,把完整程序和报错截图发给他,让他测试一下
胖呼呼的豚鼠
胖呼呼的豚鼠
大佬,我按你的说法,换成的kimi,但是识别不了图片,是什么问题啊
春秋大仙
春秋大仙
作者
回复胖呼呼的豚鼠
加一下技术支持微信“DFRobot_TS”吧,把完整程序和报错截图发给他,让他测试一下
u56FwceNKhP1
u56FwceNKhP1
{'error': 'Token is invalid'}
Traceback (most recent call last):
File "/root/mindplus/cache/大模型图片识别0423.mp/111.py", line 135, in
FanHuiDuiHua = gpt_chat(ShiBieNaRong)
File "/root/mindplus/cache/大模型图片识别0423.mp/111.py", line 90, in gpt_chat
result = response_json["choices"][0]["message"]["content"]
KeyError: 'choices'
请问这个是什么问题,用的是那个平台的API
春秋大仙
春秋大仙
作者
回复u56FwceNKhP1
感觉是我程序里面的gpt的密钥过期了,做这个项目的时候,还只有gpt支持图片识别,现在kimi也可以识别图片了,你可以用kimi的试一试
认真学开心玩
认真学开心玩
按下录音后提示没有record.wav ,这个后台录音要自己先新建一个这种音频文件吗? 不是录音后M10自动生成的吗?
春秋大仙
春秋大仙
作者
回复认真学开心玩
不需要,“开始后台录音,文件名”的指令就是自动创建.wav的文件了
尔东家
尔东家
可以分享以下喇叭的链接吗?目前都只是用单个免驱动的喇叭,直接把USB接口占用了,感谢
abo
abo
请问下 File "/root/mindplus/cache/大模型图片识别0423.mp/.cache-file.py", line 173, in
ShiBieNaRong = asr(readAudio("record.wav"), "wav", 16000)
File "/root/mindplus/cache/大模型图片识别0423.mp/.cache-file.py", line 116, in asr
if aip_asr_result["err_no"] == 0:
KeyError: 'err_no'
这个是什么问题
abo
abo回复春秋大仙
感谢,已经解决
春秋大仙
春秋大仙
作者
回复abo
看不到你源程序,比较难确定问题。你加一下技术支持微信“DFRobot_TS”吧,把完整程序和报错截图发给他,让他测试一下。
帅猫
帅猫
支持每一个原创作者
陈旭文
陈旭文
非常好的项目,学到了
春秋大仙
春秋大仙
作者
回复陈旭文
一起加油~~~
shzrzxlee
shzrzxlee
deepseek不能识别图片
春秋大仙
春秋大仙
作者
回复shzrzxlee
嗯嗯,是的,我写的有问题。目前只有gpt能识别图片,豆包的api不给上传本地的图片,要网络图片才行
Z7AoUY2D2kq8
Z7AoUY2D2kq8
厉害厉害厉害厉害厉害
hnyzcj
hnyzcj回复春秋大仙
大仙就是大仙
春秋大仙
春秋大仙
作者
回复Z7AoUY2D2kq8
评论内容
木子哦
木子哦
好好好
木子哦
木子哦
好好好
- 没有更多了 -