diff --git a/.env.example b/.env.example index 85eeb95a..ca9129e1 100644 --- a/.env.example +++ b/.env.example @@ -6,11 +6,11 @@ LLM_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 LLM_MODEL_NAME=qwen-plus # ===== 使用 MiniMax 模型(可选)===== -# MiniMax M2.5: 高性能、高性价比,支持 204,800 tokens 上下文 +# MiniMax M2.7: 最新旗舰模型,增强推理与编码能力 # 获取 API Key: https://platform.minimax.io/ # LLM_API_KEY=your_minimax_api_key_here # LLM_BASE_URL=https://api.minimax.io/v1 -# LLM_MODEL_NAME=MiniMax-M2.5 +# LLM_MODEL_NAME=MiniMax-M2.7 # 国内用户可使用: LLM_BASE_URL=https://api.minimaxi.com/v1 # ===== ZEP记忆图谱配置 ===== diff --git a/README-EN.md b/README-EN.md index fc6ef9c3..4bad9669 100644 --- a/README-EN.md +++ b/README-EN.md @@ -135,11 +135,13 @@ ZEP_API_KEY=your_zep_api_key ```env LLM_API_KEY=your_minimax_api_key LLM_BASE_URL=https://api.minimax.io/v1 -LLM_MODEL_NAME=MiniMax-M2.5 +LLM_MODEL_NAME=MiniMax-M2.7 ``` | Model | Description | |-------|-------------| +| `MiniMax-M2.7` | Latest flagship model with enhanced reasoning and coding | +| `MiniMax-M2.7-highspeed` | High-speed version of M2.7 for low-latency scenarios | | `MiniMax-M2.5` | Flagship model, 204K context window | | `MiniMax-M2.5-highspeed` | Same performance, faster and more agile | diff --git a/README.md b/README.md index de204adf..d060c95a 100644 --- a/README.md +++ b/README.md @@ -135,11 +135,13 @@ ZEP_API_KEY=your_zep_api_key ```env LLM_API_KEY=your_minimax_api_key LLM_BASE_URL=https://api.minimax.io/v1 -LLM_MODEL_NAME=MiniMax-M2.5 +LLM_MODEL_NAME=MiniMax-M2.7 ``` | 模型 | 说明 | |------|------| +| `MiniMax-M2.7` | 最新旗舰模型,增强推理与编码能力 | +| `MiniMax-M2.7-highspeed` | M2.7 高速版,低延迟场景适用 | | `MiniMax-M2.5` | 旗舰模型,204K 上下文窗口 | | `MiniMax-M2.5-highspeed` | 同等性能,更快更敏捷 | diff --git a/backend/tests/test_minimax_compat.py b/backend/tests/test_minimax_compat.py index 7f41443b..34888b97 100644 --- a/backend/tests/test_minimax_compat.py +++ b/backend/tests/test_minimax_compat.py @@ -84,6 +84,12 @@ class TestIsMinimax: def test_minimax_highspeed(self): assert _is_minimax("MiniMax-M2.5-highspeed", "https://api.minimax.io/v1") is True + def test_minimax_m27(self): + assert _is_minimax("MiniMax-M2.7", "https://api.minimax.io/v1") is True + + def test_minimax_m27_highspeed(self): + assert _is_minimax("MiniMax-M2.7-highspeed", "https://api.minimax.io/v1") is True + class TestClampTemperature: def test_zero_temperature_minimax(self): @@ -106,6 +112,14 @@ class TestClampTemperature: result = _clamp_temperature(1.0, "MiniMax-M2.5", "https://api.minimax.io/v1") assert result == 1.0 + def test_zero_temperature_minimax_m27(self): + result = _clamp_temperature(0.0, "MiniMax-M2.7", "https://api.minimax.io/v1") + assert result == 0.01 + + def test_valid_temperature_minimax_m27(self): + result = _clamp_temperature(0.7, "MiniMax-M2.7", "https://api.minimax.io/v1") + assert result == 0.7 + class TestInjectJsonInstruction: def test_inject_to_existing_system_message(self):