{"repo":"pwh-pwh/aiwechat-vercel","free":true,"listed":false,"github":"https://github.com/pwh-pwh/aiwechat-vercel","clone":"git clone https://github.com/pwh-pwh/aiwechat-vercel.git","description":"使用vercel的functions，将ai功能加入微信公众号","language":"Go","stars":801,"topics":["ai","bot","gpt","vercel-serverless","wechat"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"aiwechat-vercel 使用vercel的functions，将ai功能加入微信公众号 介绍 无需服务器，门槛低，只需一个可以绑定到vercel的域名(无需备案)即可，基本0成本 快速开始 - 提前到Vercel创建Redis数据库 - Dashboard--Storage--Create--KV Redis - Fork本Github项目，到Vercel点击构建,环境变量填写参数 - 在vercel该项目详情页面的Storage选择连接前面创建的redis数据库 - 数据库链接成功后，Vercel会自动配置KV URL环境变量 数据库配置详情 图片步骤: 更多配置config 如何检查是否配置成功 部署后访问 vercel提供的域名/api/check 页面返回check ok即可 到域名提供商，域名增加 cname 解析到 cname-china.vercel-dns.com 到vercel的该项目添加自定义域名(使用国内网络在访问你的域名/api/check看看能否访问) 微信公众号配置: 微信公众号。微信公众平台后台管理页面上找到 设置与开发 - 基本配置 - 服务器配置 ，修改服务器地址url为 https://你的域名/api/wx 消息加解密选择明文模式(后续添加支持加密) 录制了一期简单的视频教程供参考b站 也有大佬写了自己在cloudflare部署的教程discussions 功能支持 1. 支持接入gpt,星火,通义千问,gemini 2. 超时回复(go协程很好用) 3. 支持连续问答(只需要在vercel创建一个redis实例，在本项目下的Storage设置连接即可，vercel会自动配置KV URL环境变量，默认记忆对话30分钟内的内容) 4. 隐藏功能 你的域名/api/chat?msg=你的问题 (仅用于测试是否配置gpt成功,也可用作于简单的接口api,中文乱码问题已修复) 5. 检查配置：你的域名/api/check （显示当前bot的配置信息是否正确） 6. 支持图床功能，即发送图片给公众号，返回图片url 7. 被关注自定义回复 8. 支持设置system prompt 9. 支持指令 指令支持 1. /help：查看帮助 2. /gpt：切换与GPT对话 3. /spark：切换与星火对话 4. /qwen：切换与通义千问对话 5. /gemini：切换与gemini对话 6. /prompt: 你的prompt: 设置system prompt 7. /getpt: 获取当前设置prompt 8. /cpt: 清除当前设置prompt 9. /setmodel model name:设置当前bot使用的模型 10. /setmodel:重置当前bot的模型为默认值 11. /getmodel:获取当前bot自定义的模型名 12. /clear:清除对话列表 13. /keyword：切换到关键词回复模式 14. /ai：切换到AI对话模式 15. /addkeyword 关键词:回复内容：添加关键词 16. /delkeyword 关键词：删除关键词 17. /listkeywords：查看关键词列表 有其它想要支持的指令欢迎提issue或者pr (例如查看天气啥的) 后续计划添加指令 1. /fy: 翻译文本 2. /wec: 查看天气 3. todolist管理： /ta: 添加待办事项 /td: 删除待办事项 /tl: 查看待办事项列表 后续 - 支持国内大部分可以白嫖的ai 如星火(已支持","default_branch":null,"files":null,"tree":[],"storefront":"/r/pwh-pwh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pwh-pwh/aiwechat-vercel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}