【行空+星火大模型】掌上智能交互的聊天机...

2024-05-172.9万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用行空板和科大讯飞的星火大模型V3.5创建一个智能聊天机器人。首先需要准备行空板和科大讯飞开放平台账号,并完成相关配置。接着,通过行空板的麦克风录音,利用科大讯飞的在线语音转文字功能,将语音转换为文字输入给大模型进行对话提问。整个过程简单易懂,适合初学者和教育场景。


【行空+星火大模型】掌上智能交互的聊天机器人


1,前言:

最近做作品,开始研究行空板,发现行空板的功能挺强大的;自己在论坛学习收获很大,在学习了众多优秀的作品案例后,我使用科大讯飞的产品:星火大模型V3.5+在线语音识别,自己做了一个基于星火大模型V3.5版本的智能交互的聊天机器人。同时也督促自己的学习,首发自己的处女秀帖子!
视频演示:
https://www.bilibili.com/video/BV14t421M7KQ/?spm_id_from=333.999.0.0&vd_source=0be0123046a7f0132b29d51461f22290



2,材料准备:
行空板x1、科大讯飞开放平台账号x1(网址https://www.xfyun.cn/)、wifi(行空板要连接有网络的wifi哦)。



3,科大讯飞开放平台配置:注册好账号
【行空+星火大模型】掌上智能交互的聊天机...图1

进入控制台

【行空+星火大模型】掌上智能交互的聊天机...图2


3.1开始配置

3.1.1进入控制台后,先点击【创建应用】

【行空+星火大模型】掌上智能交互的聊天机...图3

然后填写好3个必填选项

【行空+星火大模型】掌上智能交互的聊天机...图4


3.1.2选择刚刚创建的应用,在左侧产品菜单栏选中【星火大模型V3.5】,然后点击【立即购买】
【行空+星火大模型】掌上智能交互的聊天机...图5


在新页面中选择刚刚创建的应用,选择【免费包(个人认真)】,最好将网页下拉到底部,打好勾后,【确认下单】

【行空+星火大模型】掌上智能交互的聊天机...图6【行空+星火大模型】掌上智能交互的聊天机...图7


3.1.3回到星火大模型V3.5的页面,记录API接口信息
【行空+星火大模型】掌上智能交互的聊天机...图8


3.2 行空板wifi连接配置

【行空+星火大模型】掌上智能交互的聊天机...图19
在浏览器后台输入10.1.2.3,行空板默认的后台管理地址,在此页面配置好wifi连接。




4.程序思路
由于现在大部分的智能大模型只能接收文字输入,所以我们先通过行空板的麦克风进行语音录音,然后利用科大讯飞的在线语音转文字功能,把我们说的话转成文字之后,在输入给大模型进行对话提问。

【行空+星火大模型】掌上智能交互的聊天机...图9


4.1.1用户库添加 讯飞语音库和讯飞星火V3.5python模式库
【行空+星火大模型】掌上智能交互的聊天机...图10


4.1.2 在项目文件中准备好素材图片
【行空+星火大模型】掌上智能交互的聊天机...图17
这一步很重要,不然后面显示图片操作可能会报错。操作方法,使用鼠标按住图片拖到项目中的文件位置松开


4.2第一步,做好相关配置
【行空+星火大模型】掌上智能交互的聊天机...图11
这里进行了2次API接口设置,内容信息都是一样的;一次是讯飞语音接口配置,一次是讯飞星火大模型的接口配置。
同时我还设定了大模型以什么样的机器人出现,我把星火大模型设置成了我的私人助理,为了显得可爱一点,我让他每个回答结尾都加一个“喵~“字


4.3第二步,用户图形界面的设置

【行空+星火大模型】掌上智能交互的聊天机...图12                     【行空+星火大模型】掌上智能交互的聊天机...图13
这是我设计的用户图形界面,为了让文字显示有更好的显示效果,我自己写了一个文字处理的函数。

4.4回调函数的作用
【行空+星火大模型】掌上智能交互的聊天机...图15
我设定了一个全局变量state,对开始后台录音和结束后台录音进行控制


4.5第三步,核心功能的实现,录音-录音转文字-文字向大模型进行提问-获取回答的结果

【行空+星火大模型】掌上智能交互的聊天机...图14



4.6文字处理函数,让文字每行显示17个字(字体大小是8)
【行空+星火大模型】掌上智能交互的聊天机...图16
函数第一个积木块,我用了代码生成器,目的是将文本中的空格和\n换行符全去掉了。

5.程序全览
【行空+星火大模型】掌上智能交互的聊天机...图18


参考资料
【行空板+大模型】——基于ChatGLM的多角色交互式聊天机器人
https://mc.dfrobot.com.cn/thread-317445-1-1.html



附件








截屏2024-05-17 10.32.11.png (105.39 KB, 下载次数: 5886)

STEM教育 · 行空板+星火大模型:打造掌上智能聊天机器人_image_3.webp

FriMay-202405175580..jpg (4.79 KB, 下载次数: 5590)

STEM教育 · 行空板+星火大模型:打造掌上智能聊天机器人_image_6.webp

创作许可协议

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

评论(6)
曾哈哈哈超
曾哈哈哈超
作者
代码生成器就是写python代码
曾哈哈哈超
曾哈哈哈超
作者
现在星火3.5改名成了 Spark Max,确保你的讯飞开发平台里的Spark Max里有足够的tokens哦~
夏天阿
夏天阿
您好 ,现在星火没找到3.5的模型 使用的4.0的 用您的程序 应该用不了吧? 提出问题后,一直卡在正在回答界面
曾哈哈哈超
曾哈哈哈超
作者
回复夏天阿
现在星火3.5改名成了 Spark Max,确保你的讯飞开发平台里的Spark Max里有足够的tokens哦~
EpgJrEGSKkDb
EpgJrEGSKkDb
没有返回大模型的结果
曾哈哈哈超
曾哈哈哈超
作者
回复EpgJrEGSKkDb
检查你的appid对应的讯飞开放平台里的Spark Max有没有tokens哦~没有tokens不能成功的讯飞星火大模型的api。
辛亚辉
辛亚辉
太赞了,正好需要这个教程
easy猿
easy猿
好教程666666666666
- 没有更多了 -