Files
OJplatform/README.md
T
2026-08-30 23:59:26 +08:00

42 lines
1.1 KiB
Markdown

# 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/` 获取检测报告
## 状态
开发中。