Skip to content

Enable MiniMax models and wire their image/video request format - #36

Open
octo-patch wants to merge 1 commit into
TIGER-AI-Lab:mainfrom
octo-patch:octo/20260729-input-capability-recvqaYC7KkHle
Open

Enable MiniMax models and wire their image/video request format#36
octo-patch wants to merge 1 commit into
TIGER-AI-Lab:mainfrom
octo-patch:octo/20260729-input-capability-recvqaYC7KkHle

Conversation

@octo-patch

Copy link
Copy Markdown

Reason: The model allowlist omitted MiniMax-M3 and MiniMax-M2.7, and the multimodal request path raised for their image/video inputs, so MiniMax-M3 could not be used for video evaluation.

Changes

  • src/utils/allowed_models.json: add minimax/MiniMax-M3 and minimax/MiniMax-M2.7 to the allowed model list so they can be selected as --model / --helper_model and as evaluation models.
  • mllm_tools/litellm.py: wire the MiniMax image and video request format in LiteLLMWrapper.__call__. MiniMax uses the OpenAI-compatible content schema, so image inputs are sent as image_url and video inputs as video_url (both carrying the encoded data URL). Previously any model other than Gemini/GPT raised ValueError on multimodal messages, which blocked the video-evaluation path.

MiniMax-M3 accepts text, image and video inputs; MiniMax-M2.7 is text-only. Audio and any other unsupported input type still raise a clear ValueError for MiniMax.

Checks

  • python -m py_compile mllm_tools/litellm.py — passes.
  • jq . src/utils/allowed_models.json — valid JSON with both new entries present.

Add minimax/MiniMax-M3 and minimax/MiniMax-M2.7 to the allowed model
list and format MiniMax multimodal messages using the OpenAI-compatible
image_url/video_url schema so MiniMax-M3 can be used for image and video
evaluation instead of raising on multimodal input.
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.

1 participant