作者:小傅哥
博客:https://bugstack.cn
沉淀、分享、成长,让自己和他人都能有所收获!
说来奇怪,我们从0到1的事往往较少,但从1到100的嫁衣神功
却很多也很快。就像 ChatGPT 还没有多成熟,但 ChatGPT 的各种付费模式已经非常成熟。但说奇怪也不奇怪
,因为本身大部分一样的我,所经历过的不少事,也都是在紧赶慢赶的完成OKR。 这让我们感觉就像陷入了一个旋转飞轮中,不能思考,只能往前跑。
不过也不能说各类的付费 ChatGPT 就都是用提前了解到的资料和认知割羊毛,要是没有这些资料、服务、工具、软件,可能大部分外行,也没有机会了解和使用到 ChatGPT 这样的工具。当然也有像小傅哥一样的伙伴,自己花钱购买API Keys和服务器,部署了一套免费的 ChatGPT 服务 – itedus.cn 让大家体验。就当为科技做点贡献。
不过,之所以让大家这么体验,也是想让你要知道。不是你能用上 ChatGPT 你就牛了,啥都能干了。是你强它才强,你要是对一个行业不了解,没有深度的积累,你问 ChatGPT 的结果,可能也只是 HelloWord
级别。
一、启动
新项目
那小傅哥想干啥?做一个 ChatGPT 资料社群吗?不,不做。
作为一个纯搞技术的号主,我更希望做符合技术人员长期发展的学习事项。如 ChatGPT、文心一言、通义千问、AIGC、Civita,这样的东西会越来越多,而作为研发更应该注重以生成式服务
所搭建出一套体系化应用微服务。所以小傅哥的星球又要带着大家搞新项目了 《ChatGPT 微服务应用体系构建》 – 说到又,那小傅哥的星球搞了多少项目?
除技术小册外,星球历经项目5个:
- 《ChatGPT 微服务应用体系构建 – API-SDK、鉴权、公众号对接、微信对接、交易支付》- 5.1日启动
- 《ChatGPT AI 问答助手》
- 《API网关 – 中间件设计和实践》
- 《SpringBoot 中间件设计和开发》
- 《Lottery 抽奖系统 – 基于领域驱动设计的四层架构实践》
- 《Netty+JavaFx实战:仿桌面版微信聊天》
技术小册、手撕源码、插件开发等更多内容:https://bugstack.cn/md/zsxq/introduce.html – 加入小傅哥的知识星球,这些内容都可以学习到。
说到这,肯定有小伙伴已经刺激中带着疑虑:”这下终于有号主带着我卷 ChatGPT服务项目开发了,那这个项目到底要开发成啥样呢?“ 接下来,小傅哥就给大家讲讲这个项目的目标和架构。
二、项目
的架构
- 目标:此项目以围绕类似 ChatGPT 生成式服务,构建微服务应用架构体系组件。包括;用户鉴权、公众号、多方支付、企业微信等对接方式,满足不同诉求的使用。并以模块化设计,积木式构建应用,让不同的场景诉求都可以配置化对接。
- 功能:更直白一些就是通过这套微服务体系,可以构建出;
网页版ChatGPT对接
、用户鉴权校验接口
、关注公众号解锁
、支付付费购买
、公众号自动回复
、企业微信聊天对接
、知识星球对接
等。
那么这套系统是以视频
和小册
的教程为导向,教会大家开发这些各个模块的技术组件和技术服务。同时这里的组件和服务,都是微服务实现,可以被替换成其他任何一个你所需的内容。比如不是对接 ChatGPT 而是你想对接一个其他的服务也是可以的。
整个系统架构如下:
如图;以用户请求为入口,通过 Nginx SSL 443
校验转发到对应的服务,并做相关的鉴权和服务控制,并完成最终的 token 授权使用。整套微服务包括系统;chatgpt-api-sdk
、chatgpt-auth
、chatgpt-wx
、chatgpt-pay
、chatgpt-zsxq
、chatgpt-admin
、chatgpt-web
服务。
三、开发
的计划
死鬼,5.1 假期即将来临,又到了疯狂的带着星球伙伴卷代码的时候。所以从 5.1 放假开始,小傅哥会逐步更新课程内容,粗略计划;
- OpenAI 接口服务 + Nginx SSL 配置
- OpenAI SDK
- 公众号回复应答
- 企业微信对接,开发微信机器人
- 支付宝交易对接
- 服务整合等
每一个模块和章节都会有对应的视频和小册,每一个模块也都可以独立进行学习和使用。这样小伙伴即使想部分学习积累自己的技术或者用到实际的项目都是非常容易的。并且因为有这样的完整的资料和教程问题服务,粉丝伙伴都是可以学习会的!
四、你能
得到啥
因为此项目是以教程为导向,所以会以从设计思考
、工程搭建
、仓库使用
、代码提交
、模块开发
、服务调试
、打包构建
、容器部署
等步骤进行推进。在这个过程中会视频和小册的方式进行讲解。
那么你可以在这套项目学习中掌握到;
- 掌握一整套标准化,工程架构设计、项目搭建配置、服务打包上线的流程;—— 可能很多新人或者工作中的,完整搭建项目的经验都是缺失的。
- 学习微服务架构设计思想和相关的编码经验,以及如何落地相关的技术项目;—— 有思想有高度的项目,才能锻炼编码能力,提升编程技术。
- 积累
Nginx SSL 443 多模型配置和鉴权使用
、公众号开发
、企业微信对接
、支付包对接交易流程
等;—— 这都是锻炼的真实场景经验,每一项技能的积累都是非常宝贵的经验。 - 简历服务;对,每开发一个项目,小傅哥都会给这个项目编写简历介绍、简历优化、面试题目汇总,让学习的伙伴享受一条龙服务。
说直白喽,没有这套项目,你可能都不知道 Nginx 怎么配置的 SSL,镜像怎么打包和发布、公众号怎么开发、微信机器人怎么对接的、微服务怎么架构的、DDD如何设计的!所以,上车吧!全是干货!
五、加入
学起来
小傅哥致力于把星球【码农会锁
】开发成最具互联网应用级实战项目开发学习社群,让加入的伙伴都能学习到干刺啦
的硬核干货项目,学习后即可提升编程思维
也能锻炼编码能力
。
对于星球的运营,我没有任何OKR压力,所以我可以以100%的纯粹的技术热情
和技术追求
进行建设和维护。用我多年从事互联网行业里丰富的架构经验和编程能力,开发出每一个高质量的技术项目。—— 做一件喜欢的事,并把一件事做的长久和有价值,让用户值得信赖和认可,是我最大的追求。