Repository
vercel-minimax-ai-provider
minimax-ai-provider is a community provider that use minimax-m2 to provide language model support for the AI SDK.
README
AI SDK - MiniMax AI Provider
The MiniMax AI Provider for the AI SDK contains language model support for the MiniMax platform.
Available Models
- MiniMax-M2: Agentic capabilities, Advanced reasoning
- MiniMax-M2-Stable: High concurrency and commercial use
Both models share the same API interface and usage patterns.
Setup
npm i vercel-minimax-ai-provider
Provider Instance
You 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.
Example
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:',
});
API Compatibility
MiniMax provides two API compatibility modes, both included in this package:
Anthropic-Compatible API (Default)
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:',
});
OpenAI-Compatible API
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:',
});
Using MiniMax-M2-Stable
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:',
});
Documentation
Please check out the MiniMax provider for more information.