Skip to content

Commit 3ac312d

Browse files
authored
Merge pull request #156 from octo-patch/feature/upgrade-minimax-m3
feat: upgrade MiniMax default model to M3
2 parents f0c72f3 + bb11742 commit 3ac312d

3 files changed

Lines changed: 9 additions & 12 deletions

File tree

src/services/llmProviders/__tests__/openAICompatible.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ describe('createOpenAICompatibleResponse', () => {
166166
'Content-Type': 'application/json',
167167
},
168168
data: expect.objectContaining({
169-
model: 'MiniMax-M2.7',
169+
model: 'MiniMax-M3',
170170
reasoning_split: true,
171171
stream: false,
172172
}),
@@ -317,7 +317,7 @@ describe('createOpenAICompatibleResponse', () => {
317317
'Content-Type': 'application/json',
318318
},
319319
data: expect.objectContaining({
320-
model: 'MiniMax-M2.7',
320+
model: 'MiniMax-M3',
321321
reasoning_split: true,
322322
stream: true,
323323
}),

src/services/llmProviders/__tests__/providerCatalog.test.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,13 @@ describe('providerCatalog', () => {
2727
it('exposes MiniMax text models with API model ids', () => {
2828
expect(
2929
getStaticModelsForProvider('minimax').map(model => model.id)
30-
).toEqual(['MiniMax-M2.7', 'MiniMax-M2.5', 'MiniMax-M2.1', 'MiniMax-M2'])
31-
expect(MINIMAX_TEXT_MODELS[0]?.displayName).toBe('MiniMax M2.7')
30+
).toEqual(['MiniMax-M3', 'MiniMax-M2.7', 'MiniMax-M2.7-highspeed'])
31+
expect(MINIMAX_TEXT_MODELS[0]?.displayName).toBe('MiniMax M3')
3232
})
3333

3434
it('falls back to the MiniMax default for non-MiniMax model ids', () => {
35-
expect(getSafeProviderModel('minimax', 'gpt-4o-mini')).toBe('MiniMax-M2.7')
36-
expect(getSafeProviderModel('minimax', 'MiniMax-M2.7-highspeed')).toBe(
37-
'MiniMax-M2.7'
38-
)
35+
expect(getSafeProviderModel('minimax', 'gpt-4o-mini')).toBe('MiniMax-M3')
36+
expect(getSafeProviderModel('minimax', 'MiniMax-M2.5')).toBe('MiniMax-M3')
3937
})
4038

4139
it('exposes DeepSeek text models with current API model ids', () => {

src/services/llmProviders/providerCatalog.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,9 @@ export const ZAI_CODING_MODELS: ProviderModelDefinition[] = [
2929
]
3030

3131
export const MINIMAX_TEXT_MODELS: ProviderModelDefinition[] = [
32+
{ id: 'MiniMax-M3', displayName: 'MiniMax M3' },
3233
{ id: 'MiniMax-M2.7', displayName: 'MiniMax M2.7' },
33-
{ id: 'MiniMax-M2.5', displayName: 'MiniMax M2.5' },
34-
{ id: 'MiniMax-M2.1', displayName: 'MiniMax M2.1' },
35-
{ id: 'MiniMax-M2', displayName: 'MiniMax M2' },
34+
{ id: 'MiniMax-M2.7-highspeed', displayName: 'MiniMax M2.7 Highspeed' },
3635
]
3736

3837
export const DEEPSEEK_TEXT_MODELS: ProviderModelDefinition[] = [
@@ -79,7 +78,7 @@ export const PROVIDER_CONFIGS: Record<AIProviderKey, ProviderConfig> = {
7978
},
8079
minimax: {
8180
displayName: 'MiniMax',
82-
defaultModel: 'MiniMax-M2.7',
81+
defaultModel: 'MiniMax-M3',
8382
nativeWebSearch: false,
8483
},
8584
deepseek: {

0 commit comments

Comments
 (0)