如何搭建微信AI智能客服

这周末和朋友出去玩了一趟,发现AI真的已经开始普及出来了,使用AI相机拍摄完成后会自动进行补光调色之类的!
image.png
私信也经常收到很多私信,问:当前AI除了可以用来处理些日常技术问题咨询或者做些绘画,有没有什么可以和自身相关的?并且可应用落地!

之前文章分享了很多关于AI的技术博文,今天给大家来点硬核的,手把手带大家搭建免费微信群聊机器人,可以用作智能客服,群推送运营等!而且还可以免费使用AI大模型!

微信智能客服机器人搭建详解

要做微信智能客服,我们先来梳理下原理:
1、监听对方发送的消息,这里我们可以使用网页版监听
2、解析消息,并对消息内容按指定格式模板回复
3、发送消息,这里可以使用网页版进行发送
步骤已经清楚了,接下来我们就可以进行具体实现了!

1、下载网页版微信登录代码

直接把代码克隆下来,以下是我的gitlab仓库,已经放开公网权限,可以使用git命令直接拷贝,仓库地址:http://gitlab.quanyouhulian.com/github/javascript/wechat-bot

1
git clone http://gitlab.quanyouhulian.com/github/javascript/wechat-bot.git

image.png
提示:如果没有安装git命令的进到终端安装下,以mac为例,如何安装可以到我的AI工具(https://ai.quanyouhulian.com/)去问我的AI助手
image.png

2、安装node18以上版本

工程是采用javascript开发的,需要安装node.js去启动,且需要安装18以上版本,这里我们采用nvm进行node版本管理,在安装nvm前先配置个域名,因为要从github去下载nvm包,而国内服务器访问github地址不稳定

2.1、配置github域名

使用命令:sudo vim /etc/hosts,编辑hosts文件,添加以下配置

1
20.205.243.166 github.com

改完后保存退出!该配置作用是所有 *.github.com相关的访问全部通过左边ip地址进行转发,这样就可以解决国内服务器无法访问github问题
image.png
如果这个ip以后不可用了,可以去地址:https://ping.chinaz.com/github.com,挑选一个可用的延迟低的ip
image.png

2.2、下载nvm压缩包

接下来,使用以下命令下载github的压缩包

1
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz

下载完成后可以看到,当前目录会多出个压缩包:v0.39.1.tar.gz
image.png
压缩包我们解压到.nvm目录下,先手动创建个文件夹

1
mkdir ~/.nvm

再使用命令解压之前下载的压缩包到.nvm目录下

1
tar -zxvf v0.39.1.tar.gz -C ~/.nvm

image.png
解压完成后可以看到.nvm文件夹下多了一层nvm-0.39.1子文件夹
image.png

2.3、配置bashrc让nvm命令生效

编辑配置文件vim ~/.bashrc,添加以下nvm相关配置参数

1
2
3
export NVM_DIR="/root/.nvm/nvm-0.39.1"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

配置文件如下图,添加到文件末尾,添加完成后wq保存下
image.png
继续输入以下命令,让bashrc生效

1
source ~/.bashrc

2.4、使用nvm命令安装node和npm

直接nvm安装node和npm会特别慢或者连接超时,这里我们改成国内源

1
2
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

image.png
使用以下命令安装node18版本

1
nvm install 18

可以看到,自动安装了v18.20.4
image.png
nvm切到18版本

1
nvm use 18

2.5、验证node及npm版本

1
2
node -v
npm -v

可以看到node和npm已经成功安装到指定版本了
image.png

3、配置OpenAI转发地址和密钥信息

因为我们要使用AI来对消息进行回复,所以我们需要配置相关的api密钥,这里AI可用的免费API挺多,推荐的有两个:
方法一:获取免费逆向OpenAI的API
这个是逆向OpenAI的,直接进到地址:http://gitlab.quanyouhulian.com/github/openai-api-free
image.png
点击链接申请即可获取到
image.png
方法二:使用硅基的聚合API
地址:https://www.siliconflow.cn/zh-cn/siliconcloud
新用户注册免费送tokens,里面模型都是国产的,GLM和通义千问的可以免费使用,速度也挺快的
image.png
获取到相关AI信息后,把工程的.env文件改成你自己的key
image.png

4、配置系统消息通知(不想接收该消息的可以忽略)

代码下载下来后,index.js这里有个消息通知,作用是如果网页版的掉了我的公众号会推消息给你
image.png
把截图这里替换成你自己的openid,获取方式:先关注公众号#圈友互联,再发送openid获取,替换成你自己的openid
image.png

5、启动wechat-bot项目

终端切到第一步下载包wechat-bot文件夹下

1
2
# 我是放在了根目录下,自己根据自身代码下载目录切换到对应地址
cd ~/wechat-bot

安装工程依赖的包

1
npm i

image.png
接下来就直接使用命令启动了

1
npm run dev

image.png

6、客服消息定制化回复

如果想把它设定成指定客服,可以在这里预置提示词
image.png
不会写提示词的可以到我的AI工具(https://ai.quanyouhulian.com/#/appcenter/index)使用提示词大全
image.png
里面有现成的调好的提示词,直接拷贝使用即可
image.png


如何搭建微信AI智能客服
http://example.com/2024/08/27/AI资讯互联/如何搭建微信AI智能客服/
作者
技术Z先生
发布于
2024年8月27日
许可协议