找到一个微信与 ai 结合的方式.

使用vercel的functions,将ai功能加入微信公众号
来源于 * pwh-pwh/

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站

功能支持

  1. 接入gpt,星火,通义千问
  2. 超时回复(go协程很好用)
  3. 支持连续问答(只需要在vercel创建一个redis实例,在本项目下的Storage设置连接即可,vercel会自动配置KV_URL环境变量,默认记忆对话30分钟内的内容)
  4. 隐藏功能 你的域名/api/chat?msg=你的问题 (仅用于测试是否配置gpt成功,中文问题会乱码,不用管,是vercel服务器问题)
  5. 检查配置:你的域名/api/check (显示当前bot的配置信息是否正确)
  6. 支持图床功能,即发送图片给公众号,返回图片url
  7. 被关注自定义回复
65 个赞

常规话题人工智能

我有种预感,作者就在论坛

2 个赞

马克,隔日搞一个玩一玩

1 个赞

不错,马克

1 个赞

马克一下,回头试试

1 个赞

马克

1 个赞

感觉可以玩很多东西 :grin:

1 个赞

围观学习

1 个赞

试试这个

2 个赞

插个眼

1 个赞

不错,改天试试

1 个赞

好东西,学习一下

1 个赞

没有自己的公众号 :grin:

1 个赞

学习了,感谢

1 个赞

马克一下

1 个赞

mark

1 个赞

顶一顶顶一顶

1 个赞

马克

我记得好像这个回复有个字数限制,好像是500还是多少