Skip to content

无须服务器,五分钟部署公众号机器人

在公众号部署一个机器人,能够让微信公众号更加生动活泼,也能够帮助更多的读者。

感谢 @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验证成功。

返回上一层,点击启用服务器配置。现在你有一个接入星火认知大模型的微信公众号聊天机器人了。

Powered by VitePress