38a92a41177b4e482417e0d68f012c14da2c1b10
OJplatform
智能项目交付检测平台(面向程序部作业/项目提交场景)。
与传统 OJ 不同,本平台接收成员提交的完整项目,基于作业要求由 AI 解析出需要检测的维度,并对项目进行多维度检测,产出结构化报告。
功能
- 上传作业要求,平台后台 AI 分析需要检测哪些维度:
- 稳定度(稳定性指标要求)
- 压力测试(并发/负载)
- 功能点完善度
- AI 检测(必备项)
- 其他由作业要求决定的自定义检查
- 提交项目后自动执行检测,生成报告
- 对外提供 API 接口
技术栈
- Python + Django(REST API)
- uv 依赖管理
- AI 检测通过可配置的 LLM API(OpenAI 兼容接口),凭证置于
.env
快速开始
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/获取检测报告
状态
开发中。
Description
Languages
Python
84.1%
HTML
15.9%