Git Product home page Git Product logo

dingdang-robot's Introduction

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

GitHub tag Travis GitHub issues GitHub pull requests GitHub pull requests QQ群

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

 
 

Table of Contents

特性

叮当包括以下诸多特性:

  • 模块化。功能插件、语音识别、语音合成、对话机器人都做到了高度模块化,第三方插件单独维护,方便继承和开发自己的插件。
  • 微信接入。支持接入微信,并通过微信远程操控自己家中的设备。
  • 中文支持。支持百度语音识别和语音合成,未来还将支持接入其他的中文语音识别和合成。
  • 对话机器人支持。支持接入图灵机器人,未来还将支持接入小黄鸭等其他对话机器人。
  • 全局监听,离线唤醒。支持无接触地离线语音指令唤醒。
  • 灵活可配置。支持定制机器人名字,支持选择语音识别和合成的插件。

硬件要求

  • Raspberry Pi 全系列;
  • 能兼容 Raspberry Pi 的 USB 麦克风(建议选购全向麦克风);
  • 能兼容 Raspberry Pi 的音箱;
  • 至少 8G 的 Micro-SD 内存卡(刷镜像的方式则要求至少16G,下个版本将会对镜像瘦身,降低要求);
  • 摄像头(可选,用于拍照)。
  • 读卡器(可选,用于刷镜像进内存卡)。

安装

镜像安装

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

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

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

手动安装

手动安装

升级

cd /home/pi/dingdang
git pull

配置

请参考 配置

运行

python dingdang.py

建议在 tmux 或 supervisor 中执行。

插件

贡献

联系

  • 叮当的主要开发者是 潘伟洲
  • QQ 群:580447290

感谢

FAQ

  • 我能否更换成其他唤醒词,而不是叫“叮当”?

  • 百度不太能够准确识别我的指令,怎么办?

  • 为什么取名为“叮当”?

    • 我一开始有多个候选唤醒词,但我发现”叮当“在离线唤醒词中准确率最高。所以取名为“叮当”。  
  • 我想了解你的系统镜像都做了哪些定制?

免责声明

叮当只用作个人学习研究,如因使用叮当导致任何损失,本人概不负责。

dingdang-robot's People

Contributors

wzpan avatar naitniq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.