前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >知识星球 + OpenAI,自动回答用户提问!

知识星球 + OpenAI,自动回答用户提问!

作者头像
小傅哥
发布2023-02-28 10:23:35
1.2K0
发布2023-02-28 10:23:35
举报
文章被收录于专栏:CodeGuide | 程序员编码指南

作者:小傅哥 博客:https://bugstack.cn

❝沉淀、分享、成长,让自己和他人都能有所收获!😜❞

2022年12月25日,我把 ChatGPT 通过 API Keys 的对接方式,拉倒了微信群。经过群友热情噼里啪啦的一顿提问后,ChatGPT $18 的配额就被干没了🤨!而且整理群友的提问,其实大部分都是没啥意义的,比如问:“一天吃几顿饭🍚能撑死?” 所以小傅哥希望用这个东西做点有意义的事!

一、前言:我要干啥?

经过对 ChatGPT 的了解和使用,尤其是对技术问题的广度和深度回答,某些时候甚至比在浏览器检索还要有用,ChatGPT 可以更精准、更简单、更直接。

所以,小傅哥研究着把 ChatGPT 接入到知识星球,当粉丝伙伴需要提问一些常见技术问题时可以直接提问给星球中的 ChatGPT 来回答。而那些星球中的项目学习问题和需要参考小傅哥的过往经验来处理的问题,再提问给小傅哥。

这样一方面可以提高粉丝伙伴的问题回答的时效性,另外一方面也可以帮助小傅哥减少一定的工作量。岂不美哉!说干就干,搞!

二、爬虫:要怎么干?

1. 设计

🤔 我要开发一个程序,把知识星球与ChatGPT连接起来!

左侧是知识星球,右侧是ChatGPT的OpenAI。我希望通过我开发的这个应用程序,从知识星球拉取用户提给我的问题,之后把问题塞给OpenAI,得到答案以后再推给知识星球中提问者。

2. 开发

反手就搭建了一个 ZSXQ-Api SpringBoot 领域驱动设计 DDD 架构工程,在工程中封装知识星球 API 以及 OpenAI 调用 API,当然这里还得有一个定时的随机任务来处理需要回答的问题。

哈哈哈,小傅哥这里留了个心眼。不能让程序一直有规律的跑,也不能半夜还在跑。首先这样的调用可能会触发风控机制,也会让你自己的 OpenAI 大量消耗。虽然知识星球或者任何一个网站你都可以只用自己的信息模拟浏览器行为,但也不能作死。

3. 部署

接下里就是打包镜像文件和部署 Docker 了,你可以在自己的 Docker中跑,有钱的也可以放到云服务器上跑。

代码语言:javascript
复制
# 基础镜像
FROM openjdk:8-jre-slim
# 作者
MAINTAINER xiaofuge
# 配置
ENV PARAMS=""
# 时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 添加应用
ADD target/zsxq-api.jar /zsxq-api.jar
# 执行镜像
ENTRYPOINT ["sh","-c","java -jar $JAVA_OPTS /zsxq-api.jar $PARAMS"]

三、机器:回答问题!

在小傅哥的知识星球【码农会锁】中添加了一个叫 @ChatGPT 的机器人,只有对它的提问才会被 OpenAI 回答,其他的提问仍旧是小傅哥来回答。—— 希望用这样的技术手段,帮助到很多小白学习。


🤔 考虑到 OpenAI 回答问题的频繁性,以及很多问题可能比较初级,所以设定为不提醒。只回答给提问的用户可见,所以你对他提问只有你自己会收到回复。

你好,我是小傅哥。一线互联网java 工程师、T8架构师,开发过交易&营销、写过运营&活动、设计过中间件也倒腾过中继器、IO板卡。不只是写Java语言,也搞过C#、PHP,是一个技术活跃的折腾者。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bugstack虫洞栈 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言:我要干啥?
  • 二、爬虫:要怎么干?
    • 1. 设计
      • 2. 开发
        • 3. 部署
        • 三、机器:回答问题!
        相关产品与服务
        容器镜像服务
        容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档