Skip to content

mozhou-tech/kim-voice-assistant

Repository files navigation

介绍

Kim,是一套完整的智能家居方案。交谈,是我们每天都在做的事,所以人们最容易接受的人机交互方式之一。"Kim智能语音助理"提供了一个开源的语音、文本交互方案。同时Kim借助云端服务,使设备具备远程会话能力能力,增加可玩性。Kim已支持著名开源智能家居系统"HomeAssistant",可以接入小米、博联等主流品牌的智能家居设备,云栖社区对Kim的介绍

Kim与阿里云的深度融合,使Kim对云端能力触手可及,让你的私人语音助理更加智能,更易扩展,充满魅力。

Python3.6 GitHub issues Shippable GitHub license

关联项目

  1. Kim远程会话服务(RemoteTalk)
  2. Kim插件集

主要特性

  1. 基于阿里云服务构建
  2. Docker化快速安装部署
  3. 优化中文语义仲裁算法(KSM),精准理解中文语义
  4. 可选安装"远程会话服务"
  5. 跨平台支持Respberry Pi、macOS、Windows
  6. 响应消息可通过DingTalk机器人推送到群

应用场景

内置插件

  1. 智能家居控制
  2. 讲段子,查天气、查快递等
  3. 听新闻头条,热门微博
  4. 更多...

自定义插件,扩展Kim的能力

  1. 根据用户意图,请求外部网络接口,完成语音对话交互(或selenium实现Web语音交互)
  2. 智能语音客服机器人
  3. 你完全可以把Kim作为一个交互入口,通过插件实现丰富的后端功能

参见文章"自定义插件"查看自定义插件的详细介绍。

技术架构

Kim基于Python36构建,设备端实现了中文语义仲裁算法和"Kim大脑",通过大脑理解设备输入;会话日志数据存储、插件、设备在线状态及数据传输等功能基于阿里云服务实现。

technical architecture

安装&配置

安装方法

配置步骤

技术支持

钉钉交流群

用钉钉扫描下方二维码,入群交流。

钉钉群

TODO

  1. 插件被修改时,Kim大脑自动重载插件(已实现)
  2. 支持HomeAssistant
  3. 支持Docker镜像安装(语音模式仅支持基于Linux Kernel的平台)

鸣谢

  1. 感谢supermei参与开发"远程会话端"实现通过Web网页对IOT设备的远程控制
  2. 感谢阿里云提供技术支持
  3. 感谢The Jasper ProjectDingDang的开发者,他们启发了我的灵感