Skip to content

Commit 64f8f74

Browse files
authored
update model provider (#328)
1 parent f0b39ae commit 64f8f74

File tree

4 files changed

+216
-26
lines changed

4 files changed

+216
-26
lines changed

modules/model/constants.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,20 +72,20 @@ export const ModelProviderMap: ModelProviderMap = {
7272
'zh-CN': 'ChatGLM',
7373
'zh-Hant': 'ChatGLM'
7474
},
75-
Ernie: {
76-
en: 'Ernie',
77-
'zh-CN': '文心一言',
78-
'zh-Hant': '文心一言'
75+
MiniMax: {
76+
en: 'MiniMax',
77+
'zh-CN': 'MiniMax',
78+
'zh-Hant': 'MiniMax'
7979
},
8080
Moonshot: {
8181
en: 'Moonshot',
8282
'zh-CN': '月之暗面',
8383
'zh-Hant': '月之暗面'
8484
},
85-
MiniMax: {
86-
en: 'MiniMax',
87-
'zh-CN': 'MiniMax',
88-
'zh-Hant': 'MiniMax'
85+
Ernie: {
86+
en: 'Ernie',
87+
'zh-CN': '文心一言',
88+
'zh-Hant': '文心一言'
8989
},
9090
SparkDesk: {
9191
en: 'SparkDesk',

modules/model/provider/ChatGLM/index.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@ import { ModelTypeEnum, type ProviderConfigType } from '../../type';
33
const models: ProviderConfigType = {
44
provider: 'ChatGLM',
55
list: [
6+
{
7+
type: ModelTypeEnum.llm,
8+
model: 'glm-4.7',
9+
maxContext: 200000,
10+
maxTokens: 130000,
11+
quoteMaxToken: 200000,
12+
maxTemperature: 1,
13+
responseFormatList: ['text', 'json_object'],
14+
vision: false,
15+
reasoning: true,
16+
toolChoice: true
17+
},
618
{
719
type: ModelTypeEnum.llm,
820
model: 'glm-4.6',

modules/model/provider/MiniMax/index.ts

Lines changed: 186 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,204 @@ const models: ProviderConfigType = {
55
list: [
66
{
77
type: ModelTypeEnum.llm,
8-
model: 'MiniMax-Text-01',
8+
model: 'MiniMax-M2.1',
9+
maxContext: 204000,
10+
maxTokens: 100000,
11+
quoteMaxToken: 200000,
12+
maxTemperature: 1,
13+
vision: false,
14+
reasoning: true,
15+
toolChoice: true
16+
},
17+
{
18+
type: ModelTypeEnum.llm,
19+
model: 'MiniMax-M2',
20+
maxContext: 196000,
21+
maxTokens: 100000,
22+
quoteMaxToken: 190000,
23+
maxTemperature: 1,
24+
vision: false,
25+
reasoning: true,
26+
toolChoice: true
27+
},
28+
{
29+
type: ModelTypeEnum.llm,
30+
model: 'MiniMax-M1',
931
maxContext: 1000000,
10-
maxTokens: 1000000,
11-
quoteMaxToken: 100000,
32+
maxTokens: 40000,
33+
quoteMaxToken: 900000,
1234
maxTemperature: 1,
1335
vision: false,
1436
reasoning: false,
15-
toolChoice: false
37+
toolChoice: true
1638
},
1739
{
1840
type: ModelTypeEnum.llm,
19-
model: 'abab6.5s-chat',
20-
maxContext: 245000,
21-
maxTokens: 10000,
22-
quoteMaxToken: 240000,
41+
model: 'MiniMax-Text-01',
42+
maxContext: 1000000,
43+
maxTokens: 40000,
44+
quoteMaxToken: 90000,
2345
maxTemperature: 1,
2446
vision: false,
2547
reasoning: false,
2648
toolChoice: false
2749
},
50+
{
51+
type: ModelTypeEnum.tts,
52+
model: 'speech-02-turbo',
53+
voices: [
54+
{ label: 'male-qn-qingse', value: 'male-qn-qingse' },
55+
{ label: 'male-qn-jingying', value: 'male-qn-jingying' },
56+
{ label: 'male-qn-badao', value: 'male-qn-badao' },
57+
{ label: 'male-qn-daxuesheng', value: 'male-qn-daxuesheng' },
58+
{ label: 'female-shaonv', value: 'female-shaonv' },
59+
{ label: 'female-yujie', value: 'female-yujie' },
60+
{ label: 'female-chengshu', value: 'female-chengshu' },
61+
{ label: 'female-tianmei', value: 'female-tianmei' },
62+
{ label: 'presenter_male', value: 'presenter_male' },
63+
{ label: 'presenter_female', value: 'presenter_female' },
64+
{ label: 'audiobook_male_1', value: 'audiobook_male_1' },
65+
{ label: 'audiobook_male_2', value: 'audiobook_male_2' },
66+
{ label: 'audiobook_female_1', value: 'audiobook_female_1' },
67+
{ label: 'audiobook_female_2', value: 'audiobook_female_2' },
68+
{ label: 'male-qn-qingse-jingpin', value: 'male-qn-qingse-jingpin' },
69+
{ label: 'male-qn-jingying-jingpin', value: 'male-qn-jingying-jingpin' },
70+
{ label: 'male-qn-badao-jingpin', value: 'male-qn-badao-jingpin' },
71+
{ label: 'male-qn-daxuesheng-jingpin', value: 'male-qn-daxuesheng-jingpin' },
72+
{ label: 'female-shaonv-jingpin', value: 'female-shaonv-jingpin' },
73+
{ label: 'female-yujie-jingpin', value: 'female-yujie-jingpin' },
74+
{ label: 'female-chengshu-jingpin', value: 'female-chengshu-jingpin' },
75+
{ label: 'female-tianmei-jingpin', value: 'female-tianmei-jingpin' },
76+
{ label: 'clever_boy', value: 'clever_boy' },
77+
{ label: 'cute_boy', value: 'cute_boy' },
78+
{ label: 'lovely_girl', value: 'lovely_girl' },
79+
{ label: 'cartoon_pig', value: 'cartoon_pig' },
80+
{ label: 'bingjiao_didi', value: 'bingjiao_didi' },
81+
{ label: 'junlang_nanyou', value: 'junlang_nanyou' },
82+
{ label: 'chunzhen_xuedi', value: 'chunzhen_xuedi' },
83+
{ label: 'lengdan_xiongzhang', value: 'lengdan_xiongzhang' },
84+
{ label: 'badao_shaoye', value: 'badao_shaoye' },
85+
{ label: 'tianxin_xiaoling', value: 'tianxin_xiaoling' },
86+
{ label: 'qiaopi_mengmei', value: 'qiaopi_mengmei' },
87+
{ label: 'wumei_yujie', value: 'wumei_yujie' },
88+
{ label: 'diadia_xuemei', value: 'diadia_xuemei' },
89+
{ label: 'danya_xuejie', value: 'danya_xuejie' },
90+
{ label: 'Santa_Claus', value: 'Santa_Claus' },
91+
{ label: 'Grinch', value: 'Grinch' },
92+
{ label: 'Rudolph', value: 'Rudolph' },
93+
{ label: 'Arnold', value: 'Arnold' },
94+
{ label: 'Charming_Santa', value: 'Charming_Santa' },
95+
{ label: 'Charming_Lady', value: 'Charming_Lady' },
96+
{ label: 'Sweet_Girl', value: 'Sweet_Girl' },
97+
{ label: 'Cute_Elf', value: 'Cute_Elf' },
98+
{ label: 'Attractive_Girl', value: 'Attractive_Girl' },
99+
{ label: 'Serene_Woman', value: 'Serene_Woman' }
100+
]
101+
},
102+
{
103+
type: ModelTypeEnum.tts,
104+
model: 'speech-02-hd',
105+
voices: [
106+
{ label: 'male-qn-qingse', value: 'male-qn-qingse' },
107+
{ label: 'male-qn-jingying', value: 'male-qn-jingying' },
108+
{ label: 'male-qn-badao', value: 'male-qn-badao' },
109+
{ label: 'male-qn-daxuesheng', value: 'male-qn-daxuesheng' },
110+
{ label: 'female-shaonv', value: 'female-shaonv' },
111+
{ label: 'female-yujie', value: 'female-yujie' },
112+
{ label: 'female-chengshu', value: 'female-chengshu' },
113+
{ label: 'female-tianmei', value: 'female-tianmei' },
114+
{ label: 'presenter_male', value: 'presenter_male' },
115+
{ label: 'presenter_female', value: 'presenter_female' },
116+
{ label: 'audiobook_male_1', value: 'audiobook_male_1' },
117+
{ label: 'audiobook_male_2', value: 'audiobook_male_2' },
118+
{ label: 'audiobook_female_1', value: 'audiobook_female_1' },
119+
{ label: 'audiobook_female_2', value: 'audiobook_female_2' },
120+
{ label: 'male-qn-qingse-jingpin', value: 'male-qn-qingse-jingpin' },
121+
{ label: 'male-qn-jingying-jingpin', value: 'male-qn-jingying-jingpin' },
122+
{ label: 'male-qn-badao-jingpin', value: 'male-qn-badao-jingpin' },
123+
{ label: 'male-qn-daxuesheng-jingpin', value: 'male-qn-daxuesheng-jingpin' },
124+
{ label: 'female-shaonv-jingpin', value: 'female-shaonv-jingpin' },
125+
{ label: 'female-yujie-jingpin', value: 'female-yujie-jingpin' },
126+
{ label: 'female-chengshu-jingpin', value: 'female-chengshu-jingpin' },
127+
{ label: 'female-tianmei-jingpin', value: 'female-tianmei-jingpin' },
128+
{ label: 'clever_boy', value: 'clever_boy' },
129+
{ label: 'cute_boy', value: 'cute_boy' },
130+
{ label: 'lovely_girl', value: 'lovely_girl' },
131+
{ label: 'cartoon_pig', value: 'cartoon_pig' },
132+
{ label: 'bingjiao_didi', value: 'bingjiao_didi' },
133+
{ label: 'junlang_nanyou', value: 'junlang_nanyou' },
134+
{ label: 'chunzhen_xuedi', value: 'chunzhen_xuedi' },
135+
{ label: 'lengdan_xiongzhang', value: 'lengdan_xiongzhang' },
136+
{ label: 'badao_shaoye', value: 'badao_shaoye' },
137+
{ label: 'tianxin_xiaoling', value: 'tianxin_xiaoling' },
138+
{ label: 'qiaopi_mengmei', value: 'qiaopi_mengmei' },
139+
{ label: 'wumei_yujie', value: 'wumei_yujie' },
140+
{ label: 'diadia_xuemei', value: 'diadia_xuemei' },
141+
{ label: 'danya_xuejie', value: 'danya_xuejie' },
142+
{ label: 'Santa_Claus', value: 'Santa_Claus' },
143+
{ label: 'Grinch', value: 'Grinch' },
144+
{ label: 'Rudolph', value: 'Rudolph' },
145+
{ label: 'Arnold', value: 'Arnold' },
146+
{ label: 'Charming_Santa', value: 'Charming_Santa' },
147+
{ label: 'Charming_Lady', value: 'Charming_Lady' },
148+
{ label: 'Sweet_Girl', value: 'Sweet_Girl' },
149+
{ label: 'Cute_Elf', value: 'Cute_Elf' },
150+
{ label: 'Attractive_Girl', value: 'Attractive_Girl' },
151+
{ label: 'Serene_Woman', value: 'Serene_Woman' }
152+
]
153+
},
154+
{
155+
type: ModelTypeEnum.tts,
156+
model: 'speech-01-hd',
157+
voices: [
158+
{ label: 'male-qn-qingse', value: 'male-qn-qingse' },
159+
{ label: 'male-qn-jingying', value: 'male-qn-jingying' },
160+
{ label: 'male-qn-badao', value: 'male-qn-badao' },
161+
{ label: 'male-qn-daxuesheng', value: 'male-qn-daxuesheng' },
162+
{ label: 'female-shaonv', value: 'female-shaonv' },
163+
{ label: 'female-yujie', value: 'female-yujie' },
164+
{ label: 'female-chengshu', value: 'female-chengshu' },
165+
{ label: 'female-tianmei', value: 'female-tianmei' },
166+
{ label: 'presenter_male', value: 'presenter_male' },
167+
{ label: 'presenter_female', value: 'presenter_female' },
168+
{ label: 'audiobook_male_1', value: 'audiobook_male_1' },
169+
{ label: 'audiobook_male_2', value: 'audiobook_male_2' },
170+
{ label: 'audiobook_female_1', value: 'audiobook_female_1' },
171+
{ label: 'audiobook_female_2', value: 'audiobook_female_2' },
172+
{ label: 'male-qn-qingse-jingpin', value: 'male-qn-qingse-jingpin' },
173+
{ label: 'male-qn-jingying-jingpin', value: 'male-qn-jingying-jingpin' },
174+
{ label: 'male-qn-badao-jingpin', value: 'male-qn-badao-jingpin' },
175+
{ label: 'male-qn-daxuesheng-jingpin', value: 'male-qn-daxuesheng-jingpin' },
176+
{ label: 'female-shaonv-jingpin', value: 'female-shaonv-jingpin' },
177+
{ label: 'female-yujie-jingpin', value: 'female-yujie-jingpin' },
178+
{ label: 'female-chengshu-jingpin', value: 'female-chengshu-jingpin' },
179+
{ label: 'female-tianmei-jingpin', value: 'female-tianmei-jingpin' },
180+
{ label: 'clever_boy', value: 'clever_boy' },
181+
{ label: 'cute_boy', value: 'cute_boy' },
182+
{ label: 'lovely_girl', value: 'lovely_girl' },
183+
{ label: 'cartoon_pig', value: 'cartoon_pig' },
184+
{ label: 'bingjiao_didi', value: 'bingjiao_didi' },
185+
{ label: 'junlang_nanyou', value: 'junlang_nanyou' },
186+
{ label: 'chunzhen_xuedi', value: 'chunzhen_xuedi' },
187+
{ label: 'lengdan_xiongzhang', value: 'lengdan_xiongzhang' },
188+
{ label: 'badao_shaoye', value: 'badao_shaoye' },
189+
{ label: 'tianxin_xiaoling', value: 'tianxin_xiaoling' },
190+
{ label: 'qiaopi_mengmei', value: 'qiaopi_mengmei' },
191+
{ label: 'wumei_yujie', value: 'wumei_yujie' },
192+
{ label: 'diadia_xuemei', value: 'diadia_xuemei' },
193+
{ label: 'danya_xuejie', value: 'danya_xuejie' },
194+
{ label: 'Santa_Claus', value: 'Santa_Claus' },
195+
{ label: 'Grinch', value: 'Grinch' },
196+
{ label: 'Rudolph', value: 'Rudolph' },
197+
{ label: 'Arnold', value: 'Arnold' },
198+
{ label: 'Charming_Santa', value: 'Charming_Santa' },
199+
{ label: 'Charming_Lady', value: 'Charming_Lady' },
200+
{ label: 'Sweet_Girl', value: 'Sweet_Girl' },
201+
{ label: 'Cute_Elf', value: 'Cute_Elf' },
202+
{ label: 'Attractive_Girl', value: 'Attractive_Girl' },
203+
{ label: 'Serene_Woman', value: 'Serene_Woman' }
204+
]
205+
},
28206
{
29207
type: ModelTypeEnum.tts,
30208
model: 'speech-01-turbo',

modules/model/provider/OpenAI/index.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ const models: ProviderConfigType = {
66
{
77
type: ModelTypeEnum.llm,
88
model: 'gpt-5.2',
9-
maxContext: 400000,
9+
maxContext: 250000,
1010
maxTokens: 128000,
11-
quoteMaxToken: 400000,
11+
quoteMaxToken: 200000,
1212
maxTemperature: null,
1313
responseFormatList: ['text', 'json_schema'],
1414
vision: true,
@@ -18,9 +18,9 @@ const models: ProviderConfigType = {
1818
{
1919
type: ModelTypeEnum.llm,
2020
model: 'gpt-5.1',
21-
maxContext: 400000,
21+
maxContext: 250000,
2222
maxTokens: 128000,
23-
quoteMaxToken: 400000,
23+
quoteMaxToken: 200000,
2424
maxTemperature: null,
2525
responseFormatList: ['text', 'json_schema'],
2626
vision: true,
@@ -42,9 +42,9 @@ const models: ProviderConfigType = {
4242
{
4343
type: ModelTypeEnum.llm,
4444
model: 'gpt-5',
45-
maxContext: 400000,
45+
maxContext: 250000,
4646
maxTokens: 128000,
47-
quoteMaxToken: 400000,
47+
quoteMaxToken: 200000,
4848
maxTemperature: null,
4949
responseFormatList: ['text', 'json_schema'],
5050
vision: true,
@@ -57,9 +57,9 @@ const models: ProviderConfigType = {
5757
{
5858
type: ModelTypeEnum.llm,
5959
model: 'gpt-5-mini',
60-
maxContext: 400000,
60+
maxContext: 250000,
6161
maxTokens: 128000,
62-
quoteMaxToken: 400000,
62+
quoteMaxToken: 200000,
6363
maxTemperature: null,
6464
responseFormatList: ['text', 'json_schema'],
6565
vision: true,
@@ -72,9 +72,9 @@ const models: ProviderConfigType = {
7272
{
7373
type: ModelTypeEnum.llm,
7474
model: 'gpt-5-nano',
75-
maxContext: 400000,
75+
maxContext: 250000,
7676
maxTokens: 128000,
77-
quoteMaxToken: 400000,
77+
quoteMaxToken: 200000,
7878
maxTemperature: null,
7979
responseFormatList: ['text', 'json_schema'],
8080
vision: true,

0 commit comments

Comments
 (0)