只需域名即可实现微信公众号机器人,基于 vercel 的 serverless,go 语言实现

117 天前
 coderpwh

aiwechat-vercel

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

介绍

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

快速开始

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

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

如何检查是否配置成功 部署后访问 你的域名/api/check 页面返回 check ok 即可 域名增加cname解析到cname-china.vercel-dns.com

微信公众号配置:

微信公众号。后台管理页面上找到设置与开发-基本配置-服务器配置,修改服务器地址 url 为https://你的域名/api/wx

功能支持

  1. gpt 回复
  2. 超时回复(go 协程很好用)
  3. 支持连续问答(todo 需要使用 redis redis 也可以白嫖 后续更新)
  4. 隐藏功能 你的域名/api/chat?msg=你的问题

后续

杂念

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

项目灵感来源

spark-wechat-vercel

4488 次点击
所在节点    分享创造
51 条回复
kaixinguoruobing
117 天前
已 star ,今晚接入试试
listkun
117 天前
ngrok 可行?
coderpwh
116 天前
@listkun 这个关键点在于微信公众平台支持你的域名不,没测试过
knva
116 天前
要能接 ghcopilot 转的 gpt 就好了。
mightybruce
116 天前
vercel 都支持 go 语言了?
coderpwh
116 天前
@mightybruce 我也是看文档才知道
coderpwh
116 天前
@knva 自行实现也可以
JustW
116 天前
请问下这个订阅号能用么?是如何解决 5 秒内响应这个问题的呀!
yilishan163
116 天前
请问大佬微信公众号绑定的域名是不是一定要 ICP 备案过?绑定 vercel 服务的域名能通过备案吗?
taogen
116 天前
@mightybruce 是 Serverless Function
pangdundun996
116 天前
@coderpwh GPT_TOKEN=sk-*** 你的 gpt token
GPT_URL=https://xxx 代理 gpt 服务器(选填,默认 openai 官网 api) 请问这两个配置是啥值?
coderpwh
116 天前
@yilishan163 不需要备案
coderpwh
116 天前
@pangdundun996 就是 gpt api 的配置啊
coderpwh
116 天前
@JustW 公众号不就是订阅号吗,5s 问题很简单,微信会请求 3 次,只需等待获取内容后返回即可
pianjiao
116 天前
token 验证失败怎么弄啊
JustW
116 天前
@coderpwh 分订阅号和服务号.
coderpwh
116 天前
@JustW 没有影响,自动回复功能都有的
pangdundun996
116 天前
@coderpwh F12 从请求头上拿吗?
pianjiao
116 天前
api check f 返回的 配置成功 算成功了吗。 公众号也配置成功了 发消息没反应
coderpwh
116 天前
@pangdundun996 你去 open ai 官网了解一下 api

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019653

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX