feat: 切换 AI 点评至 Anthropic 兼容 API(MiniMax)

- 将默认 LLM API 地址改为 MiniMax Anthropic 兼容格式
- 更新默认模型为 MiniMax-M2.7,max_tokens 改为 65536,超时改为 60 秒
- 请求体改为 Anthropic 格式:system prompt 提到顶层,temperature 调整为 1.0
- HTTP 头改用 x-api-key 和 anthropic-version
- 响应解析适配 Anthropic 返回的 content 数组结构
This commit is contained in:
2026-05-29 16:10:50 +08:00
parent b95ede457e
commit d60458ad35
2 changed files with 26 additions and 17 deletions

View File

@@ -147,11 +147,11 @@ static $OJ_MENU_NEWS=true;
/* LLM AI Review - AI错误点评功能 */
static $OJ_LLM_ENABLED=false; // 总开关设为true开启AI点评
static $OJ_LLM_API_URL="https://api.openai.com/v1/chat/completions"; // API地址兼容OpenAI格式)
static $OJ_LLM_API_KEY=""; // 填入你的API Key
static $OJ_LLM_MODEL="gpt-4o-mini"; // 模型名称
static $OJ_LLM_MAX_TOKENS=1024; // 最大输出token数
static $OJ_LLM_TIMEOUT=30; // 请求超时(秒)
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-M2.7"; // 模型名称,如 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留空使用内置默认
require_once(dirname(__FILE__) . "/pdo.php");