# OJplatform 智能项目交付检测平台(面向程序部作业/项目提交场景)。 与传统 OJ 不同,本平台接收成员提交的**完整项目**,基于**作业要求**由 AI 解析出需要检测的维度,并对项目进行多维度检测,产出结构化报告。 ## 功能 - 上传作业要求,平台后台 AI 分析需要检测哪些维度: - 稳定度(稳定性指标要求) - 压力测试(并发/负载) - 功能点完善度 - AI 检测(必备项) - 其他由作业要求决定的自定义检查 - 提交项目后自动执行检测,生成报告 - 对外提供 API 接口 ## 技术栈 - Python + Django(REST API) - uv 依赖管理 - AI 检测通过可配置的 LLM API(OpenAI 兼容接口),凭证置于 `.env` ## 快速开始 ```bash uv sync cp .env.example .env # 填入 LLM_API_KEY 等 uv run python manage.py migrate uv run python manage.py runserver ``` ## API(示例) - `POST /api/requirements/` 上传作业要求 - `POST /api/submissions/` 提交项目 - `GET /api/submissions/{id}/report/` 获取检测报告 ## 状态 开发中。