diff --git a/scrapegraphai/helpers/models_tokens.py b/scrapegraphai/helpers/models_tokens.py index d0df1bfd..17f85583 100644 --- a/scrapegraphai/helpers/models_tokens.py +++ b/scrapegraphai/helpers/models_tokens.py @@ -408,12 +408,8 @@ "grok-beta": 128000, }, "minimax": { + "MiniMax-M3": 524288, "MiniMax-M2.7": 204000, "MiniMax-M2.7-highspeed": 204000, - "MiniMax-M1": 1000000, - "MiniMax-M1-40k": 40000, - "MiniMax-M2": 204000, - "MiniMax-M2.5": 204000, - "MiniMax-M2.5-highspeed": 204000, }, } diff --git a/tests/test_minimax_models.py b/tests/test_minimax_models.py index f029326f..ec41d5e9 100644 --- a/tests/test_minimax_models.py +++ b/tests/test_minimax_models.py @@ -25,31 +25,38 @@ def models_tokens(): return module.models_tokens -def test_minimax_m27_in_model_list(models_tokens): - """MiniMax-M2.7 and MiniMax-M2.7-highspeed should be in the model list.""" +def test_minimax_m3_in_model_list(models_tokens): + """MiniMax-M3 should be in the model list.""" minimax_models = models_tokens["minimax"] - assert "MiniMax-M2.7" in minimax_models - assert "MiniMax-M2.7-highspeed" in minimax_models + assert "MiniMax-M3" in minimax_models -def test_minimax_m27_listed_first(models_tokens): - """MiniMax-M2.7 should be the first model in the minimax dict.""" +def test_minimax_m3_listed_first(models_tokens): + """MiniMax-M3 should be the first (default) model in the minimax dict.""" minimax_models = list(models_tokens["minimax"].keys()) - assert minimax_models[0] == "MiniMax-M2.7" - assert minimax_models[1] == "MiniMax-M2.7-highspeed" + assert minimax_models[0] == "MiniMax-M3" + + +def test_minimax_m27_still_available(models_tokens): + """MiniMax-M2.7 and its highspeed variant should remain as legacy options.""" + minimax_models = models_tokens["minimax"] + assert "MiniMax-M2.7" in minimax_models + assert "MiniMax-M2.7-highspeed" in minimax_models -def test_minimax_old_models_still_present(models_tokens): - """All previous MiniMax models should still be available.""" +def test_minimax_deprecated_models_removed(models_tokens): + """Older deprecated MiniMax models should be removed from the list.""" minimax_models = models_tokens["minimax"] - assert "MiniMax-M2.5" in minimax_models - assert "MiniMax-M2.5-highspeed" in minimax_models - assert "MiniMax-M2" in minimax_models - assert "MiniMax-M1" in minimax_models + assert "MiniMax-M2.5" not in minimax_models + assert "MiniMax-M2.5-highspeed" not in minimax_models + assert "MiniMax-M2" not in minimax_models + assert "MiniMax-M1" not in minimax_models + assert "MiniMax-M1-40k" not in minimax_models -def test_minimax_m27_token_limits(models_tokens): - """MiniMax-M2.7 models should have correct token limits.""" +def test_minimax_token_limits(models_tokens): + """MiniMax model token limits should match upstream documentation.""" minimax_models = models_tokens["minimax"] + assert minimax_models["MiniMax-M3"] == 524288 assert minimax_models["MiniMax-M2.7"] == 204000 assert minimax_models["MiniMax-M2.7-highspeed"] == 204000