使用开源框架部署一个微信公众号智能客服 原创
前言
在当今数字化时代,智能客服系统已经成为企业与客户之间沟通的重要桥梁。通过使用 LinkAI
搭建一个微信公众号的智能客服,不仅可以提升客户服务效率,还可以7*24小时在线支持。本文将详细介绍使用 LinkAI
创建智能客服的效果、部署方法以及相关内容。
效果
前提条件
搭建方法有两种:
- 托管方式:使用LinkAI的托管服务,部署教程非常简单,详情可以见官网托管说明;
- 自建方式:这种方式适合于自建服务器以便省去使用
LinkAI
升级套餐的费用。
部署前需要有以下条件:
- 拥有一台Linux服务器
- 拥有一个微信公众号的订阅号
部署方法
1. 注册 LinkAI 账号
1.1 官网注册
访问 LinkAI 官网
1.2 获取 LinkAI 的APIKey
在官网上点击应用接入->创建APIKEY,创建一个APIKEY,以备后续使用。
# LinkAI API Key形式如下:
Link_XXXXXXXXXXXXXXXXXXXXXXXLoT
1.3 获取 LinkAI 的Code
第一步:在官网点击应用,创建一个知识库类型应用并获取Code。
第二步:创建一个知识库并绑定到应用上。
此处,我们先跑通流程,知识库管理后续详细介绍。
第三步:获取该应用的Code,以备后续使用。
# LinkAI Code形式如下:
AXXXXXP6
1.4 获取微信公众号的ID和secret
打开 微信公众号后台 ,在左侧菜单选择 “设置与开发 - 基本配置 - 服务器配置”:
2. 准备环境
2.1 环境准备
登录到服务器,确保已经安装了 Python
版本最好是3.10,详细过程本章不再赘述。
2.2 方案选择
代码地址:https://github.com/zhayujie/chatgpt-on-wechat
该项目提供了四种部署方式,官网有详细的说明文档。
此处我们使用 服务器部署
。
2.3 拉取代码
git clone https://github.com/zhayujie/chatgpt-on-wechat
cd chatgpt-on-wechat/
2.4 安装依赖
pip3 install -r requirements.txt # 必选依赖
pip3 install -r requirements-optional.txt # 可选依赖,语音、tool插件等功能需要
3. 配置项目
3.1 配置config.json
# 复制一份样例为config.json
cp config-template.json config.json
# 编辑 config.json
vim config.json
配置相关参数,样例如下:
{
"use_linkai":true,// 改为true,使用LinkAI
"linkai_api_key":"Link_**66X5BeLoT",// LinkAI的API Key
"linkai_app_code":"AH**MP6",// LinkAI的Code
"channel_type":"wechatmp",// 修改为 wechatmp
"single_chat_prefix":[""],
"wechatmp_app_id":"wx6d******517ac",// 对应公众号平台上的appid
"wechatmp_app_secret":"weca******est",// 对应公众号平台上的secret
"wechatmp_aes_key":"",
"wechatmp_token":"17****ch",// 对应公众号平台上的token
"wechatmp_port":80,
}
说明:
- 上述步骤中的公众号平台appid、secret、token等参数,可以在3.1中获取。
4. 启动服务
4.1 启动自建服务的服务
touch nohup.out # 首次运行需要新建日志文件
sudo -E nohup python3 app.py & tail -f nohup.out # 在后台运行程序并通过日志输出二维码
运行结果:
4.2 启用公众号后台配置的服务器
在微信公众号后台的 “服务器配置” 中,将服务器地址设置为 http://your_server_ip/wx
,并启用。
创建完毕后,公众号后台参数对应关系如下图:
5. 添加数据库知识
在 LinkAI 平台的"知识库"进行配置:
5.1 添加问答对
点击"创建"->"手动创建"->"选择问答",输入文件名称后确定。
5.2 添加Markdown文章
选择"文件导入",选择本地markdown文件后导入,然后点击确定导入即可。
内容小结
- 借助
LinkAI
,可以快速搭建一个智能客服系统,实现对用户问题的快速回复。 - 搭建的方式有托管方式和自建方式,自建方式可以节省使用
LinkAI
升级套餐的费用。 - 自建的过程大致是:拉取代码、获取LinkAI的code和APIKEY、配置config.json、配置公众号后台、启动服务
本文转载自公众号一起AI技术 作者:Dongming