无须服务器,五分钟部署公众号机器人
在公众号部署一个机器人,能够让微信公众号更加生动活泼,也能够帮助更多的读者。
感谢 @LuhangRui 的 项目,可以通过vercel的serverless服务,把星火认知大模型接入微信公众号。
以下是个人的实现过程。
星火大模型
登录星火大模型 官网,注册账号点击免费使用。
每个人通过实名认证后领取两百万星火 V3 的 token 大礼包,有效期一年。
进入服务管理页面,获取 APPID、APISecret、APIKey 三个参数内容。
购买并解析域名
推荐购买 .xyz 后缀的域名,现在6位数字的,7元/年,续费不涨价。10年只需要70元。
设置 cname 解析到 cname.vercel-dns.com。
设置微信公众号
在后台管理页面上找到:设置与开发-基本配置-服务器配置,修改:
url:内容为 https://你的域名/api/spark-wechat;
token:为前面项目配置中设置的参数;
EncodingAESKey:点击后面的随机生成即可;
消息加解密方式:选择明文模式;
部署 Vercel
Fork @LuhangRui 的项目 到自己的仓库,访问Vercel 使用github账号登录。
点击创建新项目,选择 Import Git Repository,从Github仓库导入。
在Environment Variables选项卡,增加环境变量。
#这是v3版本星火大模型的请求地址,如果请求v2,v1.5修改HOST_URL、SPARK_DOMAIN这两项即可
#v1.5 地址:ws(s)://spark-api.xf-yun.com/v1.1/chat DOMAIN:general
#V2 地址:ws(s)://spark-api.xf-yun.com/v2.1/chat DOMAIN:generalv2
HOST_URL=wss://spark-api.xf-yun.com/v3.1/chat
SPARK_DOMAIN=generalv3
APPID=星火appid
API_SECRET=星火appsecret
API_KEY=星火apikey
WX_TOKEN=微信公众号TOKEN(3-32位字母随便编但要记住一会要用)
#这一项是关键词自动回复,是个json串,用于对特定关键词回复不同内容
KEYWORD_REPLAY={"聊天记录":"测试一下"}
SUBSCRIBE_REPLY=欢迎关注,我已经接入了星火认知大模型。
填完后,点击Deploy,等待部署完成后,点击 settings 找到 Domain ,把你的域名填上去就好了,会自动加https。
回到微信后台的服务器配置界面,点击提交,不出意外会提示token验证成功。
返回上一层,点击启用服务器配置。现在你有一个接入星火认知大模型的微信公众号聊天机器人了。