郑龙捷 74dd97428f feat: 接入运维真实数据与三角色权限链路
- 新增 model_deploy 与 model_operations 双库查询,支持模型列表、模型详情、单月监控结果和运维工作台真实接口。

- 关闭运维模块生产 Mock 数据,补充缺表/空数据降级、工作台空状态和首条纵向链路测试。

- 按业务团队、模型团队、管理员权限矩阵接入菜单、页面、操作按钮和后端接口权限校验,支持 business_team 角色。

- 更新工作台布局、深色欢迎卡片、全宽页面适配、顶部回退,以及权限分组展示。

- 新增架构实现基线、周目标完成情况和角色权限矩阵初始化 SQL 文档。
2026-09-02 15:02:47 +08:00
2026-08-25 22:33:25 +08:00
2026-08-24 10:59:07 +08:00
2026-09-01 15:03:45 +08:00
2026-08-25 14:17:05 +08:00
2026-08-25 14:17:05 +08:00
2026-08-25 14:17:05 +08:00
2026-08-27 17:34:10 +08:00

Model Platform

自托管的 Jupyter 模型开发平台:交互式 workspace、DAG 调度、对象存储工件、 按 workspace 隔离的运行时 — 全部经一个 Nginx 网关对外。

技术栈:React Router SPA · FastAPI · APScheduler · MySQL · S3 兼容存储 (或本地文件系统,STORAGE_BACKEND=local)· 共享 Jupyter · rclone FUSE 挂载(仅 s3 模式) 单一入口(Nginx :80);其他服务只在 Docker 内网互通。

它做什么

能力清单、组件图、容器表、存储布局、配置参考——全部在 DEVELOP.md

ARCHITECTURE.md 现已并入 DEVELOP.mdHANDOVER.md 记录近期重构与待办事项。

快速启动

cp .env.example .env
# 编辑 .env — 至少改 MYSQL 密码,以及(s3 模式下)S3 凭据。

# 静态检查
uv sync --all-packages
uv run --frozen --package backend python -m compileall -q backend/src common/src
uv run --frozen --package schedule python -m compileall -q schedule/src
uv run --frozen --package runtime python -m compileall -q runtime/src

# 应用 schema
uv run --frozen --package backend alembic upgrade head

# 启动整套服务
docker compose config          # 校验
docker compose up -d --build
docker compose ps

访问 http://localhost:8888

日志

docker compose logs -f backend
docker compose logs -f schedule
docker compose logs -f runtime

停服(保留 MySQL + S3 / local-storage 数据卷)

docker compose down

抹数据

docker compose down -v

文档

  • DEVELOP.md — 权威文档:架构、代码布局、配置、约定、常用任务、测试、故障排查
  • HANDOVER.md — 近期 commit / 实现偏离 / 待办事项
  • API.md — REST API 契约
  • CLAUDE.md — agent 面向的本仓库规约

许可

内部。

S
Description
No description provided
Readme
5.2 MiB
Languages
Python 49.8%
TypeScript 49.2%
Dockerfile 0.4%
CSS 0.4%