Skip to content

开发文档

面向贡献者和团队工程师。文档按 Diátaxis 四象限组织:起步(跑通) / 概念(理解) / How-to(任务) / 故障排查(问题)。

5 分钟跑通

bash
git clone https://github.com/yyq19990828/ai-annotation-platform
cd ai-annotation-platform
cp .env.example .env
docker compose up -d
# API: http://localhost:8000  Web: http://localhost:5173

详见 本地开发

我该改哪里?

任务入口
加一个后端 APIHow-to: 新增 API 端点
加一个前端页面How-to: 新增前端页面
改数据库结构How-to: Alembic 迁移
写 / 调试后台任务How-to: 调试 Celery
理解项目模块概念:项目模块
理解任务模块概念:任务模块
理解批次模块概念:批次模块
理解派题与锁Scheduler 与派题 · Task Lock
理解状态流状态机总览
理解横切机制计数与派生字段 · 审计与通知
理解整体架构概念:架构地图
排查运行时问题故障排查总览
查协议规范ML Backend 协议 · WebSocket 协议 · 视频帧服务

项目仓库结构

apps/ 下两个子项目:

子项目语言框架入口
apps/apiPython 3.11+FastAPI + SQLAlchemy + Alembic + Celeryapp/main.py
apps/webTypeScriptReact + Vite + Zustand + TanStack Querysrc/main.tsx

docs-site/ 是你正在看的这个 VitePress 文档站。

关键参考文件

  • 行为准则:/CLAUDE.md
  • 版本历史与 roadmap:/CHANGELOG.md
  • 架构决策:/docs/adr/ · ADR 列表(侧边栏)
  • 部署 / 运维:部署与运维

Released under the MIT License.