前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ChatGPT API 接入微信公众号(服务号)的坑及实现 (Part I)

ChatGPT API 接入微信公众号(服务号)的坑及实现 (Part I)

原创
作者头像
数智圈
修改2023-05-24 04:47:29
2.1K1
修改2023-05-24 04:47:29
举报
文章被收录于专栏:水滴

三百六十行,行行出状元。当红AI模型ChatGPT,能回答各行各业的各类问题。虽然它并不是每次都能给出正确答案,但提供的信息,一般都有用,就看你懂不懂对话和提问的技巧了。

ChatGPT提供API给开发者调用,于是就想整合到微信公众号试试。当然,本文并不局限于ChatGPT。如果使用其他AI模型的API, 在实现方面,应该也大同小异。


以下主要分两个部分聊聊:

1) 应用场景

2) 技术实现 - 数据流


应用场景

当粉丝点开微信公众号后,比如公众号德国数据圈,就会看到一个对话框。

针对粉丝输入的各种问题,公众号会给出相应的回答。这些回答的内容,可以通过编程来实现。

我希望的是,公众号通过编程,后端接入不同的AI模型的API,根据用户的对话内容,返回AI模型给出的答案给用户。目前仅以ChatGPT以及文本输入为例。

图片
图片

在这个应用场景中,由于特定原因,会出现很多细节。虽然没能全都实现,但可以作为Backlog来参考:

  • 以单一用户为例
    • 输入方式多样化(文字,图片,语音,视频等)
    • 输入数据的数据量
    • 输入数据的频率
    • 对连环发问与回答的期待
    • 对历史数据的要求
    • 用户友好的回答
    • 程序出错或宕机时,相应的回答
    • 提问使用网络合规词
    • 回答问题保持客观
    • 对提问次数的限制
    • 对提问字数的限制
    • 充值提问
  • 以群体用户为例
    • 当很多用户同时访问时,不应该有太大延迟
    • 每个人的提问及回答数据不共享给其他人
  • 对话
    • 针对提问的质量进行一定的限制或者引导
    • 能对回答的质量在后端进行再次提升

技术实现 - 数据流

先上一个最终实现后的截图,问了几个简单的问题。强烈推荐找些ChatGPT问话技巧的资料看看。

聊技术实现之前,先聊下相关的限制。

  • 时间
    • 没太多时间。主要是心血来潮试试。
  • 支出
    • 目前除了办理公众号要交点手续费,软件方面都是用的免费的云服务。
    • 根据访问量,估计会升级云服务获取更多软硬件资源。
  • 终极目标
    • 主要是想熟悉下公众号开发,随便整合一下各类AI应用玩玩。
  • 工具与资源
    • 目前以Azure云为主, 用到Quarkus Web App等。相信在别的云上,也有类似的服务。
    • 数据备份用的是MongoDB 数据流主要如下,细节方面下一次再聊。

注:如果尝试聊天,可能有不稳定的情况,欢迎反馈。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档