SpringBoot、MyBatis、Redis、Guava、OKHttp3、OpenAI 大模型(ChatGPT、ChatGLM)、React、TypeScrip、微信支付SDK
这趟车🚌,本身的核心是关于微服务应用体系的构建,通过讲解配置Docker、Nginx、SSL等环境以及开发出鉴权、认证、微信公众号、企业微信、支付宝交易等模块的方式,完善体系的物料服务。而 ChatGPT 只是其中的一种产品形态而已,这种产品形态通过 API 的方式与具体的物料服务模块解耦。这样做的方式是因为基础的物料【物料指SDK和服务】并不会频繁变化,而离业务最近的 API 会随业务变动发生较多的改动。所以这样的应用架构方式,在互联网大厂中也是非常常见和常用的。
这些东西的价值在于架构思维,而我也希望授人以渔,教会大家一些根本的东西,而不是永远的在CV+CRUD。有了这样的学习,学习的就不只是这样一个项目,而是可以把这个项目中所涉及的组件开发,都能进行任意物料模块与需要对接的服务进行关联打通使用。方便写到简历、用到项目、实战锻炼、积累经验。
网页版ChatGPT对接、用户鉴权校验接口、关注公众号解锁、支付付费购买、公众号自动回复、企业微信聊天对接、知识星球对接等。那么这套系统是以视频和小册的教程为导向,教会大家开发这些各个模块的技术组件和技术服务。同时这里的组件和服务,都是微服务实现,可以被替换成其他任何一个你所需的内容。比如不是对接 ChatGPT 而是你想对接一个其他的服务也是可以的。
整个系统架构如下:

如图;以用户请求为入口,通过 Nginx SSL 443 校验转发到对应的服务,并做相关的鉴权和服务控制,并完成最终的 token 授权使用。整套微服务包括系统;chatgpt-api-sdk、chatgpt-auth、chatgpt-wx、chatgpt-pay、chatgpt-zsxq、chatgpt-admin、chatgpt-web 服务。