JLing中文語音對話機器人 -- 1、介紹

JLing

JLing是一個可以工作在Linux的自定義中文語音對話機器人
(csdn :https://blog.csdn.net/weixin_40490238)
(github: https://github.com/Kingzhoudk/JLing)

目錄

特點

JLing的將所有的功能都模塊化:

  • 語音識別、語音合成、語音喚醒都做到了高度模塊化,方便繼承和開發第三方的插件。
  • 對話機器人的支持,可以使用自己的語料庫進行問答,也可以接入第三方的圖靈機器人和Emotibot。
  • 本地離線喚醒機器人,採用了Snowboy進行離線語音喚醒支持,喚醒詞條可自行選擇。
  • 中文支持,集成百度、科大訊飛、阿里等國內這幾家中文語音識別和語音合成比較優秀的技術。
  • 智能家居,暫時利用Agora提供的SDK開發了P2P的視頻監控和通信。

運行環境

  • Linux操作系統(測試PC的Ubuntu18、Raspberry Pi)
  • USB麥克風
  • 音響
  • 攝像頭(可選)

工作模式

  • JLing通過用戶喚醒。
  • 將用戶的中文語音經過(阿里、百度、科大訊飛)STT引擎進行ASR識別形成文本。
  • 本先在自己本地的語料庫進行匹配,若匹配成功,則返回對應的指令去交給模塊處理,模塊處理成功之後的返回結果再交給TTS引擎合成語音,最後播放給用戶。
  • 若本地的語料庫檢索不中,就提交給圖靈機器人或Emotibot,以提高機器人對話的靈活度。

Demo

github: https://github.com/Kingzhoudk/JLing

配置

pip3 install aiml
pip3 install webrtcvad
pip3 install baidu-aip
pip3 install logging
pip3 install configparser
sudo apt-get install python3-pyaudio
sudo apt-get install python3-serial
sudo apt-get install swig
sudo apt-get install libatlas-base-dev
[樹莓派還需安裝]:
sudo apt-get install sox
sudo apt-get install alsa-utils
sudo apt-get install pulseaudio

運行

./JLing.sh

聯繫

  • JLing只作個人學習研究,如因使用JLing造成任何損失,本人概不負責。
  • 郵箱:[email protected]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章