# 《ChatGPT 微服务应用体系构建》 - chatgpt-api 第7节:用户额度账户的校验领域实现
作者:小傅哥
博客:https://bugstack.cn (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
- 本章难度:★★★★☆
- 本章重点:设计用户额度账户,让整个 OpenAI 产品具备对外提供服务能力,可以让其他用户后续扩展为购买商品的方式进行使用。
- 课程视频:【上】https://t.zsxq.com/12Xc0MhTk (opens new window)【下】https://t.zsxq.com/126pzdJTG (opens new window)
版权说明:©本项目与星球签约合作,受《中华人民共和国著作权法实施条例》 (opens new window) 版权法保护,禁止任何理由和任何方式公开(public)源码、资料、视频等内容到Github、Gitee等,违反可追究进一步的法律行动。
作者:小傅哥
博客:https://bugstack.cn (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
# 一、本章诉求
OpenAI 服务已经在第一阶段教会大家打包上线对外了,能让自己使用了,也可以让其他用户使用并设置了统一的访问次数控制。
那么接下来为了产品化,在后续拓展为,每个用户可以支付购买自己的额度并使用,那么则需要创建出用户账户、商品、订单和支付服务。为了实现这一整条链路功能,在本节我们先来做一个账户的使用,后续在陆续添加其他功能。
# 二、流程设计
在 openai 领域中,我们设计了规则和工厂🏭的组合使用,而所有的这些频繁变化的行为都可以被抽象为规则。那么这里正好可以把账户的属性用规则的方式进行过滤处理,包括;账户状态、可用模型、账户额度。
- 基于我们已经做好的规则实现,这里扩展账户相关的内容会非常容易。只要按照规则接口标准,实现出和账户相关的规则即可。
- 但本章节的复杂在于整个 DDD 分层架构中,全链路流程的设计和实现。这部分小傅哥录制了详细的视频,可以在本节的视频中学习架构和设计以及编码。