- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 让树莓派智能语音助手实现定时提醒功能
用一个简单的threading.Timer()函数实现树莓派语音助手的定时提醒功能,在这里,rasa主要承担了语义解析职责,程序的实现还是在语音助手部分。
2024-09-09 15:32:51
1056
原创 遇到“Interpreter parsed an intent ‘xxx‘ which is not defined in the domain“报错
遇到这个报错,不仅仅要检查domain.yml,还要查看nlu.md这个文件,要比对两个文件中intent的命名是否一致?我这次就是nlu中对应的intent名字少加了一个’s’造成的。从字面意思来看是这个”show_tasks”的intent没有在domain中定义。但是我打开domain.yml检查,domain里面是包含了这个intent的。知道问题后,可以修改nlu也可以修改domain文件,同时不要忘了再检查下stories里面有没有需要调整。
2024-08-31 20:18:52
410
原创 用python实现todo功能
从网上找到的用python实现todo list的文章,这里将todo class贴出来,基本的todo功能都包含在这个class里了。
2024-08-29 06:15:04
427
原创 rasa train模型训练中遇到killed
上网查了,有看到说是模型数据太大造成训练内存不足而导致了killed。我的模型数据肯定不大,不过我加载了 MITIE model,这个量不小。而且,我的SWAP虚拟内存也的确下调过。于是,重新设置一下SWAP虚拟内存。当时没有及时截屏,图片是从网上截取的。这个错误的发生很突然,在这之前都是显示正常的模型训练过程信息,然后就突然出现Killed,接着就退出了训练。注:1024即1G,只要你的TF卡剩余容量允许,这个值建议大点好。这两天在用rasa train训练模型的时候,遇到了一次。
2024-08-23 08:49:09
603
原创 再谈asyncio.exceptions.TimeoutError报错
大多数情况,的确是actions.py有问题,重新编译后就能正常连接,但也有少部分时间actions.py是ok的,模型也是ok的不需要重新训练,但运行rasa shell的时候就是会遇到。用sudo nano打开后,在一排import信息后就马上能看到DEFAULT_STREAM_READING_TIMEOUT_IN_SECONDS=10(默认值是10),直接把10改成30,然后存盘退出,再运行rasa shell,对于这样的情况烦不胜烦,难道就没其他方法了吗?问题,只要把对应时间设定调整下就ok了。
2024-08-23 08:47:38
1309
原创 执行rasa shell 遇到asyncio.exceptions.TimeoutError报错
犹豫了会儿,咬咬牙,重新恢复几个文档里面的新增actions部分,然后把actions.py也再次恢复。回忆之前正常的场景,我把actions server先关了,然后把actions.py重新变成空白的,再跑rasa shell,没有解决。把2个报错的问题解决了,成功执行rasa run actions,再执行rasa shell,还是一样,在我发送了消息,等到chatbot回复的时候,。先不管了,开了一个新的terminal,输入rasa run actions,第一次执行果然遇到报错《……
2024-08-21 06:24:52
1036
原创 第一次运行rasa run actions遇到2个报错——与markupsafe和greenlet有关
解决:我的rasa是1.4.0版,所需要的gevent是1.4.0。然后我先把gevent降级到1.4.0,降级成功的同时看到pip resolver的提示说对应的greenlet版本需要0.4.14,于是照着做。分析:这个报错是我解决了报错1之后立马出现的,但其实和markupsafe没关系,而是和gevent有关。分析:出现这个报错表明你的markupsafe版本太新了,在2.1之后,markupsafe里就没有soft_unicode了,改成了soft_str。
2024-08-21 05:37:32
433
原创 树莓派智能语音助手之功能整合
第三步,增加一个rasabot.py,调用聊天机器人功能。之前流程的不足之处就是无法正常对话,要说一句喊一次snowboy,很不方便。这次则改成喊一次snowboy后,就开始正常对话,直到无声后结束,然后重新再唤醒snowboy,开启下一轮对话。要实现上述目标,首先我要对asr.py做调整,不能用原来直接基于麦克风识别,而是要改成基于录音识别。智能语音助手的聊天功能就这么上线了,至于对话内容的深度和广度,还要看以后进一步的模型训练了,哈哈哈……第二步,增加一个实现录音的新文件record.py。
2024-08-20 12:10:03
1559
原创 树莓派智能语音助手之首次RASA模型训练
终于在树莓派上安装了rasa(见《树莓派智能语音助手之聊天机器人-RASA》https://blog.csdn.net/hydekong/article/details/141285925),接下来就要学习怎么训练模型,逐步实现真正的语音助手。这就是我训练的第一个中文模型。可以看到,根据user输入的“你好”,chatbot最终判断消息意图是greet,于是chatbot会回复“你好呀”。个人理解,nlu收录的是user的可能会话,在整个对话过程,chatbot会根据这个文件来预测user消息的意图。
2024-08-20 12:04:45
1030
原创 树莓派3B运行rasa init和rasa shell遇到的tensorflow报错总结
介绍树莓派3B在运行rasa init和rasa shell时候遇到的报错及解决办法
2024-08-17 21:07:01
1154
原创 初步融合snowboy+pyttsx3+espeak+sherpa-ncnn的python代码
初步融合snowboy+pyttsx3+espeak+sherpa-ncnn的python代码
2024-08-16 23:00:50
419
原创 树莓派智能语音助手之ASR2 – sherpa-ncnn
sherpa-ncnn是一款跨平台的实时语音识别工具,该项目构建在腾讯的高效神经网络库ncnn之上,但并不依赖PyTorch或其他推理框架,确保了其轻量化和独立性。
2024-08-16 22:41:54
1856
原创 树莓派3B升级glibc-2.29
低版本的respbian系统如果把python3升级到python3.9,这时候再去import numpy就会出现libm.so.6: version 'GLIBC_2.29' not found报错。这是因为低版本的respbian最高只能升级到glibc2.28。所以,要让numpy正常import,就要想办法升级glibc版本到2.29。
2024-08-15 16:30:14
790
原创 树莓派智能语音助手之ASR – SpeechRecognition+PocketSphinx
SpeechRecognition+PocketSphinx实现树莓派中文语音识别
2024-08-13 16:16:01
1471
原创 树莓派升级CMAKE
方法一:直接用 apt get install cmake 升级,坏处是升级的结果不好控制,有可能升级完的版本号还是不太高。无论是上述哪个方法完成cmake升级,安装成功后再次输入 cmake –version,查看版本号是否为新的了。若发现版本过低,可以选择升级。个人建议,升级前先把低版本卸载。显示:cmake version xxxx。输入:cmake –version。1.查看当前树莓派版本。
2024-08-13 11:41:33
501
原创 车联网出海二三事
与老同事聊天,说起最近很多车企都在拓展海外市场。忽然就想起前两年自己做过的车联网海外项目。于是就想,作为合格的PMP,应该要不断地温故而知新。同时也算是抛砖引玉,给有兴趣的小伙伴们做些经验分享。
2023-07-11 12:35:49
919
原创 Python学习之简易视频播放器
用Python+pyqt5+Opencv做的简易视频播放器,可以播放本地视频文件,也可以打开本地相机,还可以读取网络串流(局域网)。核心代码是利用了opencv的cv2.VideoCapture(url)函数,根据函数中url参数的变化,实现不同设备视频的播放。
2023-05-16 15:10:18
1861
原创 transform.pyramid_gaussian()遇到TypeError: Invalid shape {} for image data报错的解决方案
python学习高斯金字塔,使用transform.pyramid_gaussian()遇到TypeError: Invalid shape (256, 256, 2) for image data报错的解决
2023-05-08 12:48:33
2976
1
原创 Python学习之Opencv实现图像滤镜效果-浮雕、素描、怀旧、水彩等
用opencv-python提供的函数,实现图像滤镜功能,包括:素描、怀旧、浮雕、模糊、轮廓、水彩画、锐化、美颜(双边滤波处理)。
2023-04-27 10:55:52
2117
原创 Python学习之简易图片浏览器(二)
继用pyqt5做了一个简易图片浏览的基础上,进一步学习图像的处理功能,包括放大/缩小,旋转、翻转、拖动等。
2023-04-25 18:43:28
788
原创 个人网站的简易数据分析
大数据时代,不会一点数据分析总觉得会被时代淘汰。但是,数据分析看起来很难的样子,每个人都能学会吗?就笔者个人观点来看,数据分析要做的深,的确不容易,涉及到许多的工具和模型建设。但仅仅只是简单的应用,其实并不是高不可攀。今天,咱们就用我的个人网站的浏览数据,来做一个简易数据分析。简易数据分析第一步:数据采集上周,笔者重开了自己的个人网站(http://ancientegypt.cn)。这是一个介绍古埃及文明的小站点。由于是“老店新开”,为了更好地了解网站的访问情况,我在后台做了一份小报表,主要从5个维
2021-09-08 10:50:38
792
原创 车联网在车端的基本应用
有一阵子没写博客了。这阵子基于前端技术做了一个车联网车端应用的半成品demo,今天从这个demo出发,来聊一聊车联网在车机端的基本应用吧。先来一张demo的截图从上图可知,车联网在车端的基本应用可以包括:账号服务、天气服务,导航(LBS)服务,语音识别,语音播报(TTS),AI形象,音乐(多媒体)服务和整车设置。账号服务这个服务包括登录、登出、同步个性化数据。从技术上来说,有传统的登录方式(账号密码登录),也有手机扫码登录,更有机遇头像识别和声纹识别的登录。账号服务的衍生服务就是“千人千面”,这是
2020-11-04 18:04:30
1730
原创 关于windows下php7的curl扩展
最新的PHP版本是php7.4.4,我的windows装了iis7。在扩展curl时发现和网上的攻略有些不同,大体如下:首先,php7的php.ini文件中没有extension=php_curl.dll这句。这句当前是:;extension=curl,去掉“;”即可。然后,从ext文件夹中找到php_curl.dll,从PHP目录下找到libssh2.dll(7.4.4版本中没有libeay...
2020-04-09 11:59:32
972
1
原创 VMare安装树莓派系统的注意事项
1、树莓派官网下载的镜像是img格式,在创建虚拟机时可以直接用这个镜像创建,但在使用的时候却无法识别。所以,还是老老实实去下载一个debian9的iso镜像文件。1.1Linux操作系统各版本ISO镜像下载地址:https://blog.51cto.com/sf1314/20965801.2实际安装的操作步骤可以参考百度经验《vmare虚拟机怎么安装树莓派》1.3整个debian9的安...
2020-03-12 11:42:58
635
原创 JS编写鼠标操作
通过上一篇博文《JS编写键盘操作&禁用键盘》,我们可以用键盘的方向键来操控动画人物行走。光用键盘操作还不过瘾?那就再加一个鼠标操作吧。鼠标操作的目标有两个:1、可以抓取动画人物并移动;2、单击鼠标左键,让动画人物上下左右行走。先来实现第一个目标,代码如下:function mouse_ctrl(){ //鼠标控制var obj=document.getElementById("ai...
2020-03-05 11:14:49
1403
原创 JS编写键盘操作&禁用键盘
接前一篇博文。做了个人物行走动画后,忽然觉得只是让人物自动行走不是很过瘾,于是决定加个方向键键操控功能。说做就做。代码如下,其中的walk(_direct,_step)函数是根据前一篇博文的walk()函数升级的,_direct是定义方向,_step是定义行走步数。function key_ctrl(){ //键盘操控document.onkeydown=function(){var e...
2020-03-04 10:13:45
1652
基于OpenCV的Python访客识别程序
2024-11-14
PYQT5蓝牙链接心跳检测程序
2024-11-04
seasalt-ai版的snowboy语音唤醒安装包
2024-07-24
Python简易视频播放器
2023-05-16
INRIA Person 数据集BT资源
2023-05-11
Python Image Viewer V1.0
2023-04-27
numpy-1.24.2-cp39-cp39-linux-armv7l.whl
2023-04-29
倒计时V1.00(VB桌面程序)
2011-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅