曾哈哈哈超 发表于 2024-5-17 11:22:36

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

本帖最后由 曾哈哈哈超 于 2024-5-17 11:37 编辑

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


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,科大讯飞开放平台配置:注册好账号


进入控制台




3.1开始配置

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


然后填写好3个必填选项




3.1.2选择刚刚创建的应用,在左侧产品菜单栏选中【星火大模型V3.5】,然后点击【立即购买】



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




3.1.3回到星火大模型V3.5的页面,记录API接口信息



3.2 行空板wifi连接配置


在浏览器后台输入10.1.2.3,行空板默认的后台管理地址,在此页面配置好wifi连接。




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




4.1.1用户库添加 讯飞语音库和讯飞星火V3.5python模式库



4.1.2 在项目文件中准备好素材图片

这一步很重要,不然后面显示图片操作可能会报错。操作方法,使用鼠标按住图片拖到项目中的文件位置松开


4.2第一步,做好相关配置

这里进行了2次API接口设置,内容信息都是一样的;一次是讯飞语音接口配置,一次是讯飞星火大模型的接口配置。
同时我还设定了大模型以什么样的机器人出现,我把星火大模型设置成了我的私人助理,为了显得可爱一点,我让他每个回答结尾都加一个“喵~“字


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

                     
这是我设计的用户图形界面,为了让文字显示有更好的显示效果,我自己写了一个文字处理的函数。

4.4回调函数的作用

我设定了一个全局变量state,对开始后台录音和结束后台录音进行控制


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





4.6文字处理函数,让文字每行显示17个字(字体大小是8)

函数第一个积木块,我用了代码生成器,目的是将文本中的空格和\n换行符全去掉了。

5.程序全览



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


附件







easy猿 发表于 2024-5-29 22:05:08

好教程666666666666

风隐 发表于 2024-11-14 10:45:24

太赞了,正好需要这个教程

EpgJrEGSKkDb 发表于 2024-11-26 19:43:28

没有返回大模型的结果

夏天阿 发表于 2024-11-28 16:29:14

您好 ,现在星火没找到3.5的模型使用的4.0的 用您的程序 应该用不了吧? 提出问题后,一直卡在正在回答界面

曾哈哈哈超 发表于 2024-11-29 11:44:46

现在星火3.5改名成了 Spark Max,确保你的讯飞开发平台里的Spark Max里有足够的tokens哦~

曾哈哈哈超 发表于 2024-11-29 11:51:15

EpgJrEGSKkDb 发表于 2024-11-26 19:43
没有返回大模型的结果

检查你的appid对应的讯飞开放平台里的Spark Max有没有tokens哦~没有tokens不能成功的讯飞星火大模型的api。

曾哈哈哈超 发表于 2024-11-29 11:52:16

夏天阿 发表于 2024-11-28 16:29
您好 ,现在星火没找到3.5的模型使用的4.0的 用您的程序 应该用不了吧? 提出问题后,一直卡在正在回答界 ...

现在星火3.5改名成了 Spark Max,确保你的讯飞开发平台里的Spark Max里有足够的tokens哦~

发表于 昨天 17:03

代码生成器怎么用哇

曾哈哈哈超 发表于 2 小时前

游客 39.144.210.x 发表于 2024-12-23 17:03
代码生成器怎么用哇

代码生成器就是写python代码
页: [1]
查看完整版本: 【行空+星火大模型】掌上智能交互的聊天机...