感谢佬的指路:找到一个微信与 ai 结合的方式.
项目地址是:GitHub - pwh-pwh/aiwechat-vercel: 使用vercel的functions,将ai功能加入微信公众号
支持接入gpt,星火,通义千问,gemini
支持图床功能,即发送图片给公众号,返回图片url
被关注自定义回复
支持设置system prompt
支持指令
有一说一,大佬写的README对我这种小白来说,还是不够友好,所以我按照自己的复现步骤重新调整了一下顺序,仅供参考。
实测体验
除了 gemini 其它支持的模型我都接入试了一下,只有 gpt 支持的最好,反应最快,但是之前佬分享的 api 过期了,我暂时用 DeepSeek替代,它与 openai 的接入格式保持高度一致,额度很高体验很好,这里推荐大家用用.
一百万额度,吓人不. 申请 api_key
前置准备
- 域名
- cloudflare解析
- GitHub账号
- Vercel
- 微信公众号(管理员)
步骤
- fork项目:https://github.com/pwh-pwh/aiwechat-vercel/fork
- 去vercel里Add new project,选择你仓库里的 aiwechat-vercel 导入
- 设置里配置环境变量,这里我只使用gpt,有其他模型需求请参考:config
GPT_TOKEN
: 你的gpt token
GPT_URL
: (选填)默认https://api.openai.com/v1
gptModel
: (选填)默认gpt-3.5-turbo
WX_TOKEN
:必须为英文或数字,长度为3-32字符,一会儿配置微信公众号开发平台设置的token
botType
: gpt (机器人类型)
-
设置里添加自定义域名,然后去cloudflare DNS里添加一条
cname
解析到cname-china.vercel-dns.com
-
添加一个redis数据库:
-
重新部署项目
deployments
-Redeploy
,等待过程中去配置公众号 -
微信公众平台后台管理页面上找到
设置与开发
-基本配置
-服务器配置
-
服务器配置 - 修改配置:
-
- 服务器地址url为
https://你的域名/api/wx
- 服务器地址url为
-
- 令牌(Token):之前设置的
WX_TOKEN
- 令牌(Token):之前设置的
-
- 消息加解密密钥(EncodingAESKey):直接随机
-
- 消息加解密:明文模式(后续添加支持加密)
如果提交 出现 “系统发生错误,请稍后重试”,请在浏览器通过
你的域名/api/check
检测项目是否部署成功,微信报错是因为访问URL返回有错,你可以尝试检查配置后重新部署
- 提交成功后,记得启用:
- 关注公众号去试试吧