Skip to content

feat(models): upgrade MiniMax provider to M3 as default#185

Merged
helloml0326 merged 1 commit into
agentscope-ai:mainfrom
octo-patch:feature/upgrade-minimax-m3
Jun 9, 2026
Merged

feat(models): upgrade MiniMax provider to M3 as default#185
helloml0326 merged 1 commit into
agentscope-ai:mainfrom
octo-patch:feature/upgrade-minimax-m3

Conversation

@octo-patch

Copy link
Copy Markdown
Contributor

OpenJudge Version

0.2.0

Description

Upgrade the MiniMaxChatModel provider to use the new MiniMax-M3 as the default model, while keeping M2.7 / M2.7-highspeed available as alternatives. The older M2.5 / M2.5-highspeed entries are removed from the supported list.

Changes

  • openjudge/models/minimax_chat_model.py
    • MINIMAX_MODELS now lists MiniMax-M3, MiniMax-M2.7, MiniMax-M2.7-highspeed (M3 first).
    • Default model parameter changed from MiniMax-M2.7 to MiniMax-M3.
    • Docstring example and supported-models block updated accordingly.
  • tests/models/test_minimax_chat_model.py
    • test_default_model now expects MiniMax-M3.
    • test_custom_model uses MiniMax-M2.7 (was M2.5).
    • New test_minimax_models_contain_m3; list-length assertion relaxed to >= 3.
    • Integration tests run against MiniMax-M3.
  • skills/mmx-cli/SKILL.md
    • Text-generation entry bumped to MiniMax-M3.
  • cookbooks/auto_arena/examples/config.yaml
    • Example MiniMax candidate model upgraded to MiniMax-M3.

The OpenAI-compatible base URL (https://api.minimax.io/v1), temperature clamping, <think> stripping, and the rest of the model logic are unchanged.

How to test

pytest tests/models/test_minimax_chat_model.py -m unit -v

All 26 unit tests in this file pass locally; the wider tests/models/ unit suite (54 tests) also passes.

Checklist

  • Code has been formatted with pre-commit (black/isort/flake8 on touched files clean)
  • All unit tests are passing
  • Docstrings are in Google style
  • Related documentation has been updated (SKILL.md, cookbook example)
  • Code is ready for review

Add MiniMax-M3 to MINIMAX_MODELS and make it the new default for
MiniMaxChatModel. Keep M2.7 and M2.7-highspeed for backward compatibility;
remove the older M2.5 / M2.5-highspeed entries.

- openjudge/models/minimax_chat_model.py: update MINIMAX_MODELS,
  default model, docstrings, and example.
- tests/models/test_minimax_chat_model.py: switch default-model
  assertion to M3, swap M2.5 in the custom-model test for M2.7,
  add coverage for M3 in MINIMAX_MODELS, and update integration tests.
- skills/mmx-cli/SKILL.md: bump text-generation model to M3.
- cookbooks/auto_arena/examples/config.yaml: bump the MiniMax
  candidate example to M3.

Co-Authored-By: Octopus <liyuan851277048@icloud.com>
@helloml0326 helloml0326 merged commit 6420ce5 into agentscope-ai:main Jun 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants