如何搭建微信AI智能客服
这周末和朋友出去玩了一趟,发现AI真的已经开始普及出来了,使用AI相机拍摄完成后会自动进行补光调色之类的!
私信也经常收到很多私信,问:当前AI除了可以用来处理些日常技术问题咨询或者做些绘画,有没有什么可以和自身相关的?并且可应用落地!
之前文章分享了很多关于AI的技术博文,今天给大家来点硬核的,手把手带大家搭建免费微信群聊机器人,可以用作智能客服,群推送运营等!而且还可以免费使用AI大模型!
微信智能客服机器人搭建详解
要做微信智能客服,我们先来梳理下原理:
1、监听对方发送的消息,这里我们可以使用网页版监听
2、解析消息,并对消息内容按指定格式模板回复
3、发送消息,这里可以使用网页版进行发送
步骤已经清楚了,接下来我们就可以进行具体实现了!
1、下载网页版微信登录代码
直接把代码克隆下来,以下是我的gitlab仓库,已经放开公网权限,可以使用git命令直接拷贝,仓库地址:http://gitlab.quanyouhulian.com/github/javascript/wechat-bot
1 |
|
提示:如果没有安装git命令的进到终端安装下,以mac为例,如何安装可以到我的AI工具(https://ai.quanyouhulian.com/)去问我的AI助手
2、安装node18以上版本
工程是采用javascript开发的,需要安装node.js去启动,且需要安装18以上版本,这里我们采用nvm进行node版本管理,在安装nvm前先配置个域名,因为要从github去下载nvm包,而国内服务器访问github地址不稳定
2.1、配置github域名
使用命令:sudo vim /etc/hosts,编辑hosts文件,添加以下配置
1 |
|
改完后保存退出!该配置作用是所有 *.github.com相关的访问全部通过左边ip地址进行转发,这样就可以解决国内服务器无法访问github问题
如果这个ip以后不可用了,可以去地址:https://ping.chinaz.com/github.com,挑选一个可用的延迟低的ip
2.2、下载nvm压缩包
接下来,使用以下命令下载github的压缩包
1 |
|
下载完成后可以看到,当前目录会多出个压缩包:v0.39.1.tar.gz
压缩包我们解压到.nvm目录下,先手动创建个文件夹
1 |
|
再使用命令解压之前下载的压缩包到.nvm目录下
1 |
|
解压完成后可以看到.nvm文件夹下多了一层nvm-0.39.1子文件夹
2.3、配置bashrc让nvm命令生效
编辑配置文件vim ~/.bashrc,添加以下nvm相关配置参数
1 |
|
配置文件如下图,添加到文件末尾,添加完成后wq保存下
继续输入以下命令,让bashrc生效
1 |
|
2.4、使用nvm命令安装node和npm
直接nvm安装node和npm会特别慢或者连接超时,这里我们改成国内源
1 |
|
使用以下命令安装node18版本
1 |
|
可以看到,自动安装了v18.20.4
nvm切到18版本
1 |
|
2.5、验证node及npm版本
1 |
|
可以看到node和npm已经成功安装到指定版本了
3、配置OpenAI转发地址和密钥信息
因为我们要使用AI来对消息进行回复,所以我们需要配置相关的api密钥,这里AI可用的免费API挺多,推荐的有两个:
方法一:获取免费逆向OpenAI的API
这个是逆向OpenAI的,直接进到地址:http://gitlab.quanyouhulian.com/github/openai-api-free
点击链接申请即可获取到
方法二:使用硅基的聚合API
地址:https://www.siliconflow.cn/zh-cn/siliconcloud
新用户注册免费送tokens,里面模型都是国产的,GLM和通义千问的可以免费使用,速度也挺快的
获取到相关AI信息后,把工程的.env文件改成你自己的key
4、配置系统消息通知(不想接收该消息的可以忽略)
代码下载下来后,index.js这里有个消息通知,作用是如果网页版的掉了我的公众号会推消息给你
把截图这里替换成你自己的openid,获取方式:先关注公众号#圈友互联,再发送openid获取,替换成你自己的openid
5、启动wechat-bot项目
终端切到第一步下载包wechat-bot文件夹下
1 |
|
安装工程依赖的包
1 |
|
接下来就直接使用命令启动了
1 |
|
6、客服消息定制化回复
如果想把它设定成指定客服,可以在这里预置提示词
不会写提示词的可以到我的AI工具(https://ai.quanyouhulian.com/#/appcenter/index)使用提示词大全
里面有现成的调好的提示词,直接拷贝使用即可