使用vercel的functions,将ai功能加入微信公众号
来源于 * pwh-pwh/
- aiwechat-vercel,谢谢这位作者的开源
这是简介
aiwechat-vercel
使用vercel的functions,将ai功能加入微信公众号
介绍
无需服务器,门槛低,只需一个可以绑定到vercel的域名(无需备案)即可,基本0成本
快速开始
fork本项目,到vercel点击构建,环境变量填写参数
更多配置config
GPT_TOKEN=sk-*** 你的gpt token GPT_URL=https://xxx 代理gpt服务器(选填,默认openai官网api 例如https://api.openai.com/v1) gptModel=gpt-3.5-turbo gpt模型(选填,默认gpt-3.5-turbo) TOKEN=*** 微信公众号开发平台设置的token botType=** 机器人类型 目前支持(gpt,echo,spark,qwen)例如botType=gpt
如何检查是否配置成功
部署后访问 vercel提供的域名/api/check 页面返回check ok即可
到域名提供商,域名增加cname解析到cname-china.vercel-dns.com
到vercel的该项目添加自定义域名(使用国内网络在访问你的域名/api/check看看能否访问)
微信公众号配置:
微信公众号。后台管理页面上找到
设置与开发-基本配置-服务器配置,修改服务器地址url为https://你的域名/api/wx消息加解密选择明文模式(后续添加支持加密)
录制了一期简单的视频教程供参考b站
功能支持
- 接入gpt,星火,通义千问
- 超时回复(go协程很好用)
- 支持连续问答(只需要在vercel创建一个redis实例,在本项目下的Storage设置连接即可,vercel会自动配置KV_URL环境变量,默认记忆对话30分钟内的内容)
- 隐藏功能 你的域名/api/chat?msg=你的问题 (仅用于测试是否配置gpt成功,中文问题会乱码,不用管,是vercel服务器问题)
- 检查配置:你的域名/api/check (显示当前bot的配置信息是否正确)
- 支持图床功能,即发送图片给公众号,返回图片url
- 被关注自定义回复