Skip to content

使用vercel的functions,将ai功能加入微信公众号

License

Notifications You must be signed in to change notification settings

1Yangc/aiwechat-vercel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aiwechat-vercel

使用vercel的functions,将ai功能加入微信公众号

介绍

无需服务器,门槛低,只需一个可以绑定到vercel的域名(无需备案)即可,基本0成本

快速开始

fork本项目,到vercel点击构建,环境变量填写参数

GPT_TOKEN=sk-*** 你的gpt token
GPT_URL=https://xxx  代理gpt服务器(选填,默认openai官网api 例如https://api.openai.com/v1)
TOKEN=*** 微信公众号开发平台设置的token
TYPE=** 机器人类型 目前支持(gpt,echo)例如TYPE=gpt

如何检查是否配置成功

部署后访问 vercel提供的域名/api/check 页面返回check ok即可

到域名提供商,域名增加cname解析到cname-china.vercel-dns.com

到vercel的该项目添加自定义域名(使用国内网络在访问你的域名/api/check看看能否访问)

微信公众号配置:

微信公众号。后台管理页面上找到设置与开发-基本配置-服务器配置,修改服务器地址url为https://你的域名/api/wx 消息加解密选择明文模式(后续添加支持加密)

功能支持

  1. gpt回复(现在默认3.5 后续添加支持自定义模型)
  2. 超时回复(go协程很好用)
  3. 支持连续问答(todo 需要使用redis redis也可以白嫖 后续更新)
  4. 隐藏功能 你的域名/api/chat?msg=你的问题 (可以用于测试是否配置gpt成功,中文问题会乱码,不用管,是vercel服务器问题)

后续

  • 支持国内大部分可以白嫖的ai 如星火,等
  • 增加记忆功能
  • 增加指令控制,增加管理员设置
  • 增加预定义prompts
  • 增加图床功能

杂念

项目起因:偶然看到网上有人使用vercel实现了,自己看了下文档,居然支持go了,就实现了,项目仅供学习参考 也欢迎各位大佬pr

问题汇总

  1. 为啥要使用域名? 答: vercel提供的域名国内被墙了,微信无法访问
  2. 我的域名国内可以访问,但是也不能用? 答: 这个有人反馈过,好像是微信公众平台对一些小众域名不支持

项目灵感来源

spark-wechat-vercel

About

使用vercel的functions,将ai功能加入微信公众号

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%