JLing
JLing是一个可以工作在Linux的自定义中文语音对话机器人
(csdn :https://blog.csdn.net/weixin_40490238)
(github: https://github.com/Kingzhoudk/JLing)
基于Agora技术对JLing的改造,成功实现了视频聊天、智能家居的远程控制、监控等功能。
视频链接: bilibili
整体介绍
JLing由JLingWeb和JLingRobot构成
- JLingWeb部署在阿里云服务器上。
- 用户通过域名或者ip地址访问网页,然后登陆账号从而获得Agora的通信ID。
- JLingRobot部署于家中,由其负责对家庭环境的整体控制和监控,所有数据通过Agora的P2P通道传输给用户。
- 用户可以通过Web页面登录自己的JLing账号,即可和JLingRobot进行安全的数据交换。
- 最后可以进行移动控制,家居控制,视频聊天,环境信息采集等功能。
整体系统结构图:
编译指南
JLing终端:Ubuntu-18.04.2、Python3.6
WEB应用:Django 2.2.4、Python3.6;部署于阿里云服务器(ubuntu16.04)
Agora版本:
- JLing机器人: OpenVideoCall-Linux 4(内测版本)、Agora_RTM_SDK_for_Linux_v1_0_1
- Web应用: Agora_Web_SDK_v2_8_0_FULL、Agora_RTM_SDK_for_Web_v1_0_1
效果图: