树莓派智能语音机器人
树莓派智能语音机器人
1、树莓派换源
https://blog.csdn.net/qq_43556844/article/details/113615915
2、pip3的安装
https://blog.csdn.net/qq_43556844/article/details/113616214
3、snowboy用以唤醒,具体安装如以下
https://blog.csdn.net/qq_43556844/article/details/113617602
4、该项目所需要的包
AIML全名为Artificial Intelligence Markup
Language(人工智能标记语言),是一种创建自然语言软件代理的XML语言,是由RichardS. Wallace
博士和Alicebot开源软件组织于1995-2000年间发明创造的。AIML是一种为了匹配模式和确定响应而进行规则定义的 XML 格式。
pip3 install aiml
webrtcvad是WebRTC语音活动检测器(VAD)的python接口。兼容python2和python3。功能是将一段音频数据分为静音与非静音。它对于电话和语音识别很有用。webrtc
的vad使用GMM(Gaussian Mixture
Model)对语音和噪声建模,通过相应的概率来判断语音和噪声。这种算法是无监督的,不需要严格的训练。
pip3 install webrtcvad
百度的语音识别和语音合成API
pip3 install baidu-aip
pyaudio库,使用这个可以进行录音,播放,生成wav文件等等。PyAudio 提供了 PortAudio 的 Python
语言版本,这是一个跨平台的音频 I/O 库,使用 PyAudio 你可以在 Python
程序中播放和录制音频。为PoTaTudio提供Python绑定,跨平台音频I/O库。使用PyAudio,您可以轻松地使用Python在各种平台上播放和录制音频,例如GNU/Linux、微软Windows和苹果Mac OS X/MACOS。
sudo apt-get install python3-pyaudio
或者
pip3 install pyaudio
pyserial模块封装了对串口的访问
sudo apt-get install python3-serial
或者
pip3 install pyserial
mpg321用以播放MP3文件
sudo apt-get install mpg321
5、具体操作
将以下的对应API中的id等改成 自己的。
在百度AIhttps://ai.baidu.com/创建自己项目。
以及图灵机器人中创建自己的语音机器人。http://www.turingapi.com/
#百度API
APP_ID = '#'
API_KEY = '#'
SECRET_KEY = '#'
aipSpeech = AipSpeech(APP_ID, API_KEY, SECRET_KEY)
# 图灵API
TULING_KEY = '#'
6、运行:
python3 xiaoR.py
完整代码:https://github.com/ENDMYTICAL/robot_speak
树莓派智能语音机器人相关推荐
- yy自动语音接待机器人_智能语音机器人落地产品有哪些?
据相关研究报告表明,在众多人工智能落地产品或者应用场景中,智能语音机器人无论从产品的成熟度还是应用的广泛度来说,都是人工智能行业最热门和最有前景的产品. 智能语音机器人并不只是一款产品,它是所有智能语 ...
- 钉钉机器人关键词应答_除了用于电销,智能语音机器人可以应用哪些地方?
之前的文章探讨的是智能语音机器人在电销行业的应用,然而在实际的场景中,电销行业的应用只是大家所熟知的行业之一. 对比于人工电销,使用智能语音机器人有着诸多优势,例如:工作效率高.意向筛选.电话录音并转 ...
- 彼聆智能语音机器人_南昌智能语音机器人作用
南昌智能语音机器人作用dfv39g 人工智能+电话销售把人类从重复的脑力劳动中解放出来这个任务沉重却赋予了咱们奋斗的动力,咱们把解放话务员的重复脑力劳动作为完结任务的个里程碑心态是一个大门槛. 南昌智 ...
- 关于智能语音机器人使用中可能出现的问题
关于智能语音机器人的使用误区 对于一些销售型的企业来说, 智能语音机器人他们应该不会陌生, 这种节省人力提高效 率的方法一直为大家使用,但是总体市场反响并不是很好. 为了能够对大家提供帮助,专门试用了 ...
- 智能机器人无法智能对话_关于智能语音机器人使用中可能出现的问题
关于智能语音机器人的使用误区 对于一些销售型的企业来说, 智能语音机器人他们应该不会陌生, 这种节省人力提高效 率的方法一直为大家使用,但是总体市场反响并不是很好. 为了能够对大家提供帮助,专门试用了 ...
- 服务双管齐下,智能语音机器人帮你say hi~
什么是智能语音机器人? 智能语音机器人是一种以ASR.TTS. NLU 等技术为基础的智能客服机器人.能够根据客户咨询做出反应,快速识别客户意图,并根据客户咨询内容进行智能化解答,为客户提供即时.高质 ...
- 智能语音机器人智能在哪里?
怕没有意向客户? 它每天直接将意向客户名单交给你. 怕记录混乱不好跟踪? 它分类明确.记录清晰,通话录音.文字,随时随地查看.下载. 怕效果太假交流差? 它真人语音.秒回客户,比真人还智能. 怕员工辞 ...
- 【Android App】实战项目之实现你问我答的智能语音机器人(超详细 附源码和演示视频)
需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.需求描述 想必大家都见过商场里的智能语音机器人,你对它提问时它可以自动回答你的问题,接下来我们也实现这样一个机器人,它依靠语音技术完成问询服务 基 ...
- 看VIKI智能语音机器人如何在“五一小长假”帮助企业获客
五一假期结束了,大家都回来上班了吧?是不是感觉假期还没开始就结束了? 今年"五一小长假"由三天增加至四天,此消息一出,很快拉动了大众的旅游热情,也促进了旅游市场的兴旺,旅行社作为旅 ...
- 自己制作智能语音机器人(基于jetson nano)
1 简介 如上图,主要采用jetson上编写python代码实现,支持离线语音唤醒.在线语音识别.大模型智能文档.在线语音合成. 所需硬件如下: jetson nano:linux 科大讯飞麦克风硬件 ...
最新文章
- 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表
- 变量作用域与预处理命令习题
- 栈、堆、方法区之间的关系
- 分布式数据库中间件Mycat百亿级数据存储(转)
- PDF下载!提高代码质量的一本书
- 阿里云视频云编码优化的思考与发现
- 单词数 (STL set集合)
- 使用浏览器的 Local Storage 真的安全吗?
- 1.2 如何在visual studio 中建立C#程序
- C++开源代码覆盖率工具OpenCppCoverage介绍(Windows)
- 汇编调用C函数--利用堆栈传递参数
- GIS-python学习
- linux修改vcf编码格式,飞翔vcf文件编码转换
- arcgis 循环模型批量处理_科学网—ArcGIS模型构建器批处理操作 - 张凌的博文
- 数据血缘关系图 工具_面向数据字段的血缘关系
- Windows安装MySql
- Excel如何快速验证银行卡号和姓名是否一致?
- 识别 Cisco交换机型号
- 把 14 亿中国人都拉到一个微信群,程序员在技术上能实现吗?
- 计算机百科丨芯片发展历经五次变革,下一个十年属于 AI
热门文章
- Android power键亮屏流程
- 如何批量实现通过MP3标题重命名文件名
- crash _mach_msg_trap
- 如何清理占用计算机内存,win7系统清理电脑内存的操作方法
- 安旭生物科创板上市:曾遭弃购1400万元,凌世生夫妇控制60%股份
- pycharm官方下载库很慢、会失败的解决方法
- 计算机符号mi,在线特殊符号大全
- linux搭建智能dns步骤,PDNS实现智能DNS配置步骤linux操作系统 -电脑资料
- VisualStudio Qt开发环境搭建以及Qt moc的讲解
- unit英语读音_unit是什么意思_unit翻译_读音_用法_翻译