# QiarAI **Repository Path**: Andy_Code/QiarAI ## Basic Information - **Project Name**: QiarAI - **Description**: 国内首个AI反电销骚扰,智能秘书开源项目,采用Golang语言+前端Vue开发,自带新手向导,开箱即用。 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: https://ai.iqiar.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 118 - **Created**: 2020-04-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 以其人之道,还治其人之身, 用骚扰电话之武器来反击骚扰电话, 彻底解决电话骚扰问题的AI解决方案。 ## 项目简介 这是一种软硬件结合的开源项目,如果是普通使用者,需要有初级的硬件动手能力(比如接电源网线,插个板子总得会)。 初版主要针对手机自带的呼叫转移功能,您可以将手机设置白名单策略,将所有陌生电话呼叫转移到AI接听。 可全程使用您自己可控的云服务和硬件,无需担心隐私泄露。 ### 已实现功能: **智能接听:** 识别对方的语音,配合您的话术设置判断是否骚扰行为(比如设置拒接"贷款、中介、炒股等"骚扰来电) **多种挂断策略:** 发现骚扰行为并挂断后,自动发送短信通知到您的主号。 **短信代收代发:** 除通知信息以外,会将副号收到的短信全部转发给您的主号,从此告别备用手机。 **人性化交互:** 几乎零代码部署,自带WebUI用户交互界面。 **AT控制台:** 管理中心可以直接使用AT命令与SIM扩展板交互(高级用户) **新手向导:** 初次使用也能轻易上手,玩转AI就跟设置路由器一样简单。(初级用户) **接入阿里云:** 已经适配阿里云,稍作配置即可接入智能语音服务。 **一键更新:** 自带更新功能,一劳永逸。 ## 项目原理: ## 准备材料 **1 . 一个树莓派(推荐2代以上版本,ZERO版暂未测试) 或者 一台有USB接口的PC(不推荐使用PC,仅供尝鲜)** 系统方面推荐刷写官方的Raspbian,Windows版还没有完整测试 **2 . 一块SIM扩展板,和一张备用的SIM电话卡** 注意,SIM扩展板需支持PCM电话语音读写,否则只能收发短信,无法智能语音。 目前确定可用的扩展板,可在淘宝搜索 微雪SIM7600X,其他扩展板还有待测试。 **3 . 一个已经实名的阿里云开发者帐号** 根据反馈,再看是否要适配其他云服务。 ## 硬件接线图 按照下图所示连接好SIM扩展板和树莓派: ## 开始使用 1 . ssh登录树莓派设备 2 . 下载zip包并解压: `$ wget -O qiar.zip https://iqiar.com/qiar_armv6.zip && unzip -o ./qiar.zip -d ./QiarAI && cd ./QiarAI` 3 . 赋予执行权限,开始运行: `$ chmod 777 ./start.sh` `$ ./start.sh` 停止运行: `$ ./stop.sh` ## 访问WEB控制台 地址:http://您的设备IP:5000 ## 后续版本规划 探索纯软件方案,比如借助目前骚扰电话常用的虚拟号码策略。 增加语音通话实时转发功能,实现更彻底的智能电话托管功能。 ## 常见问题 #### 无法启动?请检查日志: 后台运行的日志:./nohup.log #### 开发者要注意什么? 编辑 ./configs/.env `dev_mode = true` //启用开发者模式,日志里面会看到更多信息 `allow_origin = http://开发机IP:5000` //如果您要修改VUE源代码,调试时注意要设置跨域白名单 ### 本项目主要依赖以下第三方开源库,感谢他们! [serial](http://github.com/tarm/serial), [gin](http://github.com/gin-gonic/gin), [go-wav](http://github.com/youpy/go-wav), [websocket](http://github.com/gorilla/websocket), [go-update](http://github.com/inconshreveable/go-update), [vuejs](http://cn.vuejs.org/), [ant-design](http://github.com/vueComponent/ant-design-vue) ... ## 项目截图