前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >无需备案0成本将GPT接入微信公众号

无需备案0成本将GPT接入微信公众号

作者头像
老K博客
发布2024-03-13 09:32:56
1450
发布2024-03-13 09:32:56
举报
文章被收录于专栏:老K博客老K博客

简介

AIwechat-Vercel:无需服务器,无需备案,将GPT接入微信公众号,基本0成本。 AIwechat-Vercel利用 Vercel 的 Serverless Functions 提供后端服务,无需自己管理服务器、只需一个可以绑定到 Vercel 的域名(无需备案)实现将 AI 功能集成到微信公众号中,支持GPT、星火、通义千问、Gemini等。

主要功能

  1. AI对话能力:集成多种AI服务(如GPT、星火、通义千问、Gemini等),允许微信公众号通过文本消息与用户进行智能对话。
  2. 超时回复与连续问答:通过使用 Vercel 创建的 Redis 实例,实现了超时回复和记忆对话内容(最长30分钟),从而支持连续问答的功能。
  3. 图床功能:用户发送图片到微信公众号后,可自动返回图片的URL,方便用户分享和存储图片。
  4. 被关注时自定义回复:为新关注的用户提供自定义的欢迎消息或其他回复,增强用户体验。 项目实战 快速开始 提前到vercel的dashboard的Storage创建redis数据库 fork本项目,到vercel点击构建,环境变量填写参数,在vercel该项目详情页面的Storage选择连接前面创建的redis数据库 ,成功后vercel会自动配置KV_URL环境变量 数据库配置详情 图片步骤:
代码语言:javascript
复制
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)
WX_TOKEN=*** 微信公众号开发平台设置的token
botType=** 机器人类型 目前支持(gpt,echo,spark,qwen,gemini)例如botType=gpt

示例

代码语言:javascript
复制
# common config
botType=** 机器人类型 目前支持(gpt,spark,echo,qwen,gemini)例如botType=gpt
# wx config
WX_TOKEN=*** 微信公众号开发平台设置的token
WX_APP_ID=*** 微信公众号开发平台设置的AppID
WX_APP_SECRET=*** 微信公众号开发平台设置的AppSecret
WX_SUBSCRIBE_REPLY=感谢关注!被关注自动回复词(可选)
WX_HELP_REPLY=输入以下命令进行对话\n/help:查看帮助\n/gpt:与GPT对话\n/spark:与星火对话\n/qwen:与通义千问对话
# redis config
KV_URL=redis://localhost:6479/0
# spark config
# 此次使用的是3.5,请根据实际情况填写
sparkUrl=wss://spark-api.xf-yun.com/v3.5/chat
sparkAppId=xxx
sparkAppSecret=xxx
sparkApiKey=xxx
sparkWelcomeReply=我是讯飞星火机器人,开始聊天吧!
# Chat-GPT config
GPT_TOKEN=sk-*** 你的gpt token
GPT_URL=https://xxx 代理gpt服务器(选填,默认openai官网api)
gptModel=gpt-3.5-turbo gpt模型(选填,默认gpt-3.5-turbo)
gptWelcomeReply=我是gpt机器人,开始聊天吧!
# QWen config
qwenUrl=https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation
qwenModelVersion=qwen-max
qwenApiKey=xxx
qwenWelcomeReply=我是阿里通义千问机器人,开始聊天吧!
# gemini config
geminiKey=*** 你的gemini key(这里申请(https://aistudio.google.com/app/apikey))
geminiWelcomeReply=我是谷歌gemini机器人,开始聊天吧!
如何检查是否配置成功

部署后访问 vercel提供的域名/api/check 页面返回check ok即可 到域名提供商,域名增加cname解析到cname-china.vercel-dns.com 到vercel的该项目添加自定义域名(使用国内网络在访问你的域名/api/check看看能否访问) 微信公众号配置 微信公众号。微信公众平台后台管理页面上找到设置与开发-基本配置-服务器配置,修改服务器地址url为https://你的域名/api/wx 消息加解密选择明文模式(后续添加支持加密)

后续

  • 支持国内大部分ai 如星火,通义千问等(有想要添加的可以提个issue)
  • 增加指令控制,增加管理员设置
  • 增加预定义prompts
  • 关键词自定义回复
  • 支持限制问答次数
  • 支持企业微信群机器人
  • todolist功能,用户可以在机器人管理待办事件 问题汇总
1.为啥要使用域名?

答: vercel提供的域名国内被墙了,微信无法访问

2.为啥有时候可以回复,有时候没有回复?

答: 微信公众号限制答复500多字,超过回复会失败,可以增加限制字数的提示词解决。还有一个原因是答复太久,接口超时了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024年03月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 主要功能
    • 如何检查是否配置成功
    • 后续
    相关产品与服务
    ICP备案
    在中华人民共和国境内从事互联网信息服务的网站或APP主办者,应当依法履行备案手续。腾讯云为您提供高效便捷的 ICP 备案服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档