wzpan / dingdang-robot

🤖 叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。
http://dingdang.hahack.com
Other
1.86k stars 535 forks source link
amazon-echo cortana dingdang-robot google-home raspberry-pi robot speaker

叮当——中文语音对话机器人

注意:本项目已迁移到 dingdang-robot/dingdang-robot ,当前仓库将归档,不再更新维护。

已经使用了 dingdang 的用户,如需正常获得更新支持,可以切换 dingdang 的仓库地址:

cd $HOME/dingdang
git remote remove origin
git remote add origin https://github.com/dingdang-robot/dingdang-robot.git

叮当是一款可以工作在 Raspberry Pi 上的开源中文语音对话机器人/智能音箱项目,目的是让中国的Hacker们也能快速打造个性化的智能音箱。

dingdang

 

 

Table of Contents

特性

叮当的特性

叮当包括以下诸多特性:

叮当的工作模式:

叮当的工作模式

叮当被唤醒后,用户的语音指令先经过在线 STT 引擎进行 ASR 识别成文本,然后对识别到的文本进行技能匹配,交给适合处理该指令的技能插件去处理。插件处理完成后,得到的结果再交给 TTS 引擎合成成语音,播放给用户。

虽然一次交互可能包含多次网络请求,不过带来的好处是:每一个环节都可以被修改和定制。

Demo

详见 Demo

硬件要求

如果不知道怎么选择,可以参考 硬件选购建议

安装

镜像安装

推荐使用镜像安装的方式,像安装 Raspbian 系统一样,安装完后,只需要少量的配置即可立即使用叮当机器人。

镜像安装方法详见 镜像安装

刷完后记得在启动系统后进入 raspi-config 的高级选项中开启 Extend FileSystem,以让内存卡中的剩余空间合并到主分区中。

手动安装

手动安装

升级

cd /home/pi/dingdang
git pull

配置

请参考 配置

运行

cd /home/pi/dingdang
python dingdang.py

建议在 tmux 或 supervisor 中执行。

运行过程中的 log 可以在启动后使用如下命令查阅:

tail -f temp/dingdang.log

如果希望运行过程中直接在屏幕中打印 log ,可以使用如下命令:

python dingdang.py --verbose

退出

先使用 Ctrl-Z 退出当前会话,然后执行如下命令:

ps auwx | grep dingdang  # 查看dingdang的PID号
kill -9 PID号

插件

贡献

支付宝 微信支付

联系

感谢

FAQ

免责声明