User_center_generate.md 1.5 KB

背景

我需要基于FastAPI框架构建智创空间项目的后端,一共分为模型广场、文本交互舱(LLM模型调试台)、图像生成室(VLM模型调试台)、声音创作坊(声音合成)、视频合成站(视频模型调试台)

现状

目前已实现模型广场API、AI对话API、全局数据库管理器、全局异常处理器

需求

实现完整的用户模块、认证模块

我需要为DashScopeSDK添加到requirements,并且将百炼平台APIkey进行配置

要求

由于后续会实现用户系统,每个用户的APIkey都可能不同,所以APIkey不应该为固定在环境变量中的,而是从uses表中获取(还未创建),现在我需要你进行以下人物:

  1. 编写users表迁移文件,按照backend\docs\Inside\API\MD003_用户中心\MD003_用户表结构文档_V0.1.md中的要求,还需要添加密码、用户名字段

  2. 创建管理员用户:admin:admin123,APIkey为sk-db36651a5e,email为wxcz@wxcz.com

  3. 在npm run dev模式下,默认使用管理员用户登录,所有接口使用该APIkey(需要实现统一认证管理器,流程是使用JWT验证,通过后才能获得APIkey,并保持在session中,可以被所有API调用)

注意事项:

  1. 完成任务后需要为所有API编写单元测试(backend\tests)
  2. 当前暂无登录门户,不用管前端逻辑,默认使用管理员用户登录只需要在前端使用管理员用户信息请求认证接口即可