From 81a4e7885f3ded006024a5ae2b74eb7b4c14a516 Mon Sep 17 00:00:00 2001 From: octo-patch <266937838+octo-patch@users.noreply.github.com> Date: Fri, 24 Jul 2026 13:10:41 +0800 Subject: [PATCH] fix: enable MiniMax M3 image input --- crates/core/models.json | 3 ++- crates/core/src/model_catalog.rs | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/crates/core/models.json b/crates/core/models.json index 0e50fd15..85cf5d47 100644 --- a/crates/core/models.json +++ b/crates/core/models.json @@ -42,7 +42,8 @@ "limit": 10000 }, "input_modalities": [ - "text" + "text", + "image" ], "reasoning_implementation": { "model_variant": { diff --git a/crates/core/src/model_catalog.rs b/crates/core/src/model_catalog.rs index f3629272..6282ccd6 100644 --- a/crates/core/src/model_catalog.rs +++ b/crates/core/src/model_catalog.rs @@ -153,6 +153,17 @@ mod tests { ); } + #[test] + fn builtin_minimax_m3_supports_image_input() { + let model = load_builtin_models() + .expect("load builtin models") + .into_iter() + .find(|model| model.slug == "MiniMax-M3") + .expect("MiniMax-M3 model"); + + assert!(model.input_modalities.contains(&InputModality::Image)); + } + #[test] fn load_from_config_applies_partial_builtin_override_without_replacing_metadata() { let builtin = load_builtin_models()