04 第4周D19 项目开发第2天
D19 作业:功能完成 — 各自模块核心路径跑通
D19 作业:功能完成 — 各自模块核心路径跑通
目标
- 完成 D19 课程检查点,晚间演示"模块核心路径跑通"。
检查点(讲师核验用)
A 代理
- 转发真实上游(练习端点),base/model 走环境变量
- 流式返回正常,超时/断流有处理
- deduct 调用正确(有 usage 就扣费),失败取舍已写进度.md
- 上游 401/403/429 透传或转义明确
B 计费
- verify 语义完整:无效 key / 余额不足分别有明确返回
- deduct 幂等(重复 request_id 返回相同结果、不重复扣)
- 扣费+流水同一事务,异常 ROLLBACK
- admin 四接口字段与契约一致
C 面板
- 用户/充值/流水/模型定价四页齐全,全接真数据
- 充值后余额刷新;401/余额不足有前端提示
D 部署
- compose 拉起三服务,相互用服务名访问
- 联调脚本能跑:充值→调用→查余额→断言一致
-
.env.example就绪,真实 key 未进仓库
提交方式
- 代码提交各自分支,进度写入
docs/training/项目/进度.md。 - 中文提交信息,如:
D19 代理转发真实上游并计费(姓名)。
参考
- D17 课程.md 契约与数据模型
- D13/D14 课程(转发与验证)