site/docs/providers/minimax.md
MiniMax provides an OpenAI-compatible API for their language models. The MiniMax provider follows the OpenAI provider chat configuration pattern, with the MiniMax-specific parameter differences described below.
MINIMAX_API_KEY environment variable or specify apiKey in your configBasic configuration example:
providers:
- id: minimax:MiniMax-M2.7
config:
temperature: 0.7
max_completion_tokens: 2048
apiKey: YOUR_MINIMAX_API_KEY
- id: minimax:MiniMax-M2.7-highspeed
config:
max_completion_tokens: 2048
temperature - Range (0.0, 1.0], cannot be 0max_completion_tokens - Maximum completion tokens; the OpenAI-compatible API currently allows up to 2048. Legacy max_tokens config is translated to this field for compatibility.apiBaseUrl - Optional custom MiniMax-compatible proxy endpointtop_ptools and tool_choice - Use these for tool calling. MiniMax rejects the deprecated function_call parameter.When MiniMax reports prompt-cache reads, promptfoo calculates cost using the returned cached token count and the model's cache-read rate.
Here's an example comparing MiniMax with OpenAI:
providers:
- id: minimax:MiniMax-M2.7
config:
temperature: 0.7
max_completion_tokens: 2048
- id: openai:gpt-4o
config:
temperature: 0.7
max_tokens: 4000
prompts:
- 'Answer the following question: {{question}}'
tests:
- vars:
question: 'What is the capital of France?'
assert:
- type: contains
value: 'Paris'