同步操作将从 wzpan/wukong-robot 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,目的是让中国的 Maker 和 Haker 们也能快速打造个性化的智能音箱。
wukong-robot 的工作模式:
wukong-robot 被唤醒后,用户的语音指令先经过 ASR 引擎进行 ASR 识别成文本,然后对识别到的文本进行 NLU 解析,再将解析结果进行技能匹配,交给适合处理该指令的技能插件去处理。插件处理完成后,得到的结果再交给 TTS 引擎合成成语音,播放给用户。
虽然一次交互可能包含多次网络请求,不过带来的好处是:每一个环节都可以被修改和定制。而且我认为,到了 5G 时代,音箱的响应速度将不再成为体验问题。可定制和个性化才是未来的主流,而届时 wukong-robot 将会是更好的选择!
wukong-robot 只支持 Python 3.x,不支持 Python 2.x 。
wukong-robot 支持运行在以下的设备和系统中:
python3 wukong.py update
如果提示升级失败,可以尝试在 wukong-robot 的根目录手动执行以下命令,看看问题出在哪。
git pull
pip3 install -r requirements.txt
python3 wukong.py
建议在 tmux 或 supervisor 中执行。
第一次启动时将提示你是否要到用户目录下创建一个配置文件,输入 y
即可。
然后通过唤醒词 “孙悟空” 唤醒 wukong-robot 进行交互(该唤醒词可自定义)。
要让 wukong-robot 暂时屏蔽离线监听,可以在配置文件中设置 hotword_switch
为 true:
# 勿扰模式,该时间段内自动进入睡眠,避免监听
do_not_bother:
...
hotword_switch: false # 是否使用唤醒词开关唤醒模式
...
然后使用热词 “悟空别吵”;要让 wukong-robot 恢复离线监听,可以使用热词 “悟空醒醒”。
此外,wukong-robot 默认在运行期间还会启动一个后台管理端,提供了远程对话、查看修改配置、查看 log 等能力。
建议正式使用时修改用户名和密码,以免泄漏隐私。
参考配置文件的注释进行配置即可。注意不建议直接修改 default.yml 里的内容,否则会给后续通过 git pull
更新带来麻烦。你应该拷贝一份放到 $HOME/.wukong/config.yml
中,或者在运行的时候按照提示让 wukong-robot 为你完成这件事。
几个 tips:
wukong-robot 的后台接口是开放 Web API 的,可以使用 Restful 方式调用,见 后台API。
您的捐赠将鼓励我继续完善 wukong-robot。
支付宝 | 微信支付 |
---|---|
我能否更换成其他唤醒词,而不是叫“孙悟空”?
hotword
配置即可。想了解全栈项目 wukong-robot 是怎么开发出来的吗?那就不能错过我们在腾讯课堂NEXT学院的视频课程。
这套视频课程将从零开始,一步步教你如何使用 Python 开发出 wukong-robot 。涉及 Python 的基础语法,以及离线唤醒(KWS)、静音检测(VAD)、语音识别(ASR)、语音合成(TTS)、对话机器人等知识背景的介绍及相关sdk和服务的接入,并在这个基础上如何通过一步步的重构优化,开发出一个灵活可配置的 wukong-robot 。另外,还介绍了如何使用 tornado + twitter bootstrap + jQuery + Ajax 开发后台管理端及前端页面。进阶版中还包括了爬虫技术及 Flask 等技术的相关实战。
优惠信息:加QQ群(580447290)联系小木鱼可以领取课程优惠券。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。