交谈,是我们每天都在做的事,也是最容易习惯的人机交互方式,这是各种音箱大卖的原因之一。"Kim智能语音助理"是一个开源的语音、文本交互方案。同时,通过部署云端服务,使设备具备远程会话能力能力,增加可玩性。
除此之外,Kim的目标是将智能语音助理与智能家居系统无缝结合,我们已经支持著名开源智能家居系统"HomeAssistant",可以接入小米、博联等主流品牌的智能家居设备。
与阿里云的深度融合,使Kim对云端能力触手可及,让你的私人语音助理更加智能,更易扩展,充满魅力。
- 基于阿里云服务构建
- Docker化快速安装部署
- 优化中文语义仲裁算法(KSM),精准理解中文语义
- 可选安装"远程会话服务"
- 跨平台支持Respberry Pi、macOS、Windows
- 智能家居控制
- 讲段子,查天气、查快递等
- 听新闻头条,热门微博
- 更多...
- 根据用户意图,请求外部网络接口,完成语音对话交互(或selenium实现Web语音交互)
- 智能语音客服机器人
- 你完全可以把Kim作为一个交互入口,通过插件实现丰富的后端功能
参见文章"自定义插件"创建自定义插件。
Kim基于Python36构建,设备端实现了中文语义仲裁算法和"Kim大脑",通过大脑理解设备输入;会话日志数据存储、插件、设备在线状态及数据传输等功能基于阿里云服务实现。
项目运行前,需先正确的修改配置,添加你的阿里云ak_id和ak_secret(AccessKey的获取方法请参照此文),使设备能够正常使用阿里云云端服务。
在项目根目录执行
python run.py
带参数运行
python run.py --textmode # 文字交互模式
python run.py --info # 在日志中输出调试信息
python run.py --info --output # 调试信息直接在终端打印
项目提供Docker镜像,以便快速安装。请查看文档远程会话服务获得更多信息。
- 智能语音交互(ASR):一句话识别RESTful API
- 智能语音交互(TTS):语音合成RESTful API
- 阿里云物联网套件:设备端基于MQTT接入
- 表格存储:Python SDK
- 云小蜜:快速创建会话机器人
- 阿里云云市场:API市场
- HomeAssistant:接入文档
用钉钉扫描下方二维码,入群交流。
- 支持HomeAssistant
- 支持Docker镜像安装(语音模式仅支持基于Linux Kernel的平台)
- 插件被修改时,Brain自动重载插件
- 感谢阿里云提供技术支持
- 感谢阿里云天池大赛官方
- 感谢The Jasper Project和DingDang的开发者,他们启发了我的灵感