feat(ui): 重新设计判题结果页与提交页

- 判题结果页引入友好错误解释面板,按 verdict 类型给出提示与改进建议
- 新增 dedup_runtimeinfo() 函数将重复 RE 测试点折叠为区间汇总
- 区分管理员/源浏览者与普通用户视图,原始错误默认折叠
- 错误模式匹配扩展至 28 条,覆盖 glibc/Java/Python/Go 等常见运行时异常
- 提交页改用卡片式布局,编辑器工具栏与测试运行区交互优化
- 中英文语言文件补充相关文案与快捷操作标签
- 切换 LLM 点评 API 至 newapi.klarkxy.xyz,模型改为 minimax-m3
- 新增 .codegraph/.gitignore 忽略本地调试数据
This commit is contained in:
2026-07-08 20:56:17 +08:00
parent c4e0f104b4
commit 6c462655b9
7 changed files with 1236 additions and 419 deletions

View File

@@ -147,9 +147,9 @@ static $OJ_MENU_NEWS=true;
/* LLM AI Review - AI错误点评功能 */
static $OJ_LLM_ENABLED=true; // 总开关设为true开启AI点评
static $OJ_LLM_API_URL="https://api.minimaxi.com/anthropic/v1/messages"; // API地址MiniMax Anthropic兼容格式
static $OJ_LLM_API_KEY="sk-cp-w571CJpA_6WP5P6b_xGVbjOqXOGBWTQsiNY9xxAPambouIhD7ic3GHIoWce0ON_Y7Q0rVLzBWtgwwS8cQVUxS1guBxYkPJoJ33q0jEcx0Qei60bx5La4fB4"; // 填入你的MiniMax API Key
static $OJ_LLM_MODEL="MiniMax-M3"; // 模型名称,如 MiniMax-M3 / MiniMax-M2.7 / MiniMax-M2.5 / MiniMax-M2.5-highspeed
static $OJ_LLM_API_URL="https://newapi.klarkxy.xyz/v1/messages"; // API地址MiniMax Anthropic兼容格式
static $OJ_LLM_API_KEY="sk-2qWDjt8NJ5gwuAq1WWpaVsdIZ0qlImKDjtGpByYm3RvHV2NP"; // 填入你的MiniMax API Key
static $OJ_LLM_MODEL="minimax-m3"; // 模型名称,如 MiniMax-M3 / MiniMax-M2.7 / MiniMax-M2.5 / MiniMax-M2.5-highspeed
static $OJ_LLM_MAX_TOKENS=65536; // 最大输出token数
static $OJ_LLM_TIMEOUT=60; // 请求超时LLM响应较慢建议60秒
static $OJ_LLM_SYSTEM_PROMPT=""; // 自定义系统prompt留空使用内置默认