vercel-minimax-ai-provider
v0.0.2
Published
Vercel AI Provider for running MiniMax AI models
Maintainers
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.1: Powerful multilingual programming capabilities, comprehensive upgrade to the coding experience (~60 tps output speed)
- MiniMax-M2.1-lightning: M2.1 Ultra-fast edition: Faster, more agile (~100 tps output speed)
- MiniMax-M2: Built for efficient coding and Agent workflows
All models share the same API interface and usage patterns.
Setup
npm i vercel-minimax-ai-providerProvider 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.1'),
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.1'),
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.1'),
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.1'),
prompt: 'Write a JavaScript function that sorts a list:',
});Using MiniMax-M2.1-lightning
import { minimax } from 'vercel-minimax-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: minimax('MiniMax-M2.1-lightning'),
prompt: 'Write a JavaScript function that sorts a list:',
});Documentation
Please check out the MiniMax provider for more information.
