The MiniMax AI Provider for the AI SDK contains language model support for the MiniMax platform.
- MiniMax-M2: Agentic capabilities, Advanced reasoning
- MiniMax-M2-Stable: High concurrency and commercial use
Both models share the same API interface and usage patterns.
npm i vercel-minimax-ai-providerYou can import the default provider instance minimax from vercel-minimax-ai-provider:
import { minimax } from 'vercel-minimax-ai-provider';Note: The default
minimaxinstance uses the Anthropic-compatible API format, which provides better support for advanced features. If you need the OpenAI-compatible format, useminimaxOpenAIinstead.
import { minimax } from 'vercel-minimax-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: minimax('MiniMax-M2'),
prompt: 'Write a JavaScript function that sorts a list:',
});MiniMax provides two API compatibility modes, both included in this package:
import { minimax } from 'vercel-minimax-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: minimax('MiniMax-M2'),
prompt: 'Write a JavaScript function that sorts a list:',
});Or explicitly:
import { minimaxAnthropic } from 'vercel-minimax-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: minimaxAnthropic('MiniMax-M2'),
prompt: 'Write a JavaScript function that sorts a list:',
});import { minimaxOpenAI } from 'vercel-minimax-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: minimaxOpenAI('MiniMax-M2'),
prompt: 'Write a JavaScript function that sorts a list:',
});import { minimax } from 'vercel-minimax-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: minimax('MiniMax-M2-Stable'),
prompt: 'Write a JavaScript function that sorts a list:',
});Please check out the MiniMax provider for more information.