@@ -42,60 +42,76 @@ class MistralAIService extends BaseService {
4242 _construct ( ) {
4343 this . costs_ = {
4444 'mistral-large-latest' : {
45+ aliases : [ 'mistral-large-2411' ] ,
4546 cost :{
4647 currency : 'usd-cents' ,
4748 tokens : 1_000_000 ,
4849 input : 200 ,
4950 output : 600 ,
5051 } ,
52+ max_tokens : 128000 ,
5153 } ,
5254 'pixtral-large-latest' : {
55+ aliases : [ 'pixtral-large-2411' ] ,
5356 cost : {
5457 currency : 'usd-cents' ,
5558 tokens : 1_000_000 ,
5659 input : 200 ,
5760 output : 600 ,
5861 } ,
62+ max_tokens : 128000 ,
5963 } ,
6064 'mistral-small-latest' : {
65+ aliases : [ 'mistral-small-2506' ] ,
66+ license : 'Apache-2.0' ,
6167 cost : {
6268 currency : 'usd-cents' ,
6369 tokens : 1_000_000 ,
6470 input : 20 ,
6571 output : 60 ,
6672 } ,
73+ max_tokens : 128000 ,
6774 } ,
6875 'codestral-latest' : {
76+ aliases : [ 'codestral-2501' ] ,
6977 cost : {
7078 currency : 'usd-cents' ,
7179 tokens : 1_000_000 ,
72- input : 20 ,
73- output : 60 ,
80+ input : 30 ,
81+ output : 90 ,
7482 } ,
83+ max_tokens : 256000 ,
7584 } ,
7685 'ministral-8b-latest' : {
86+ aliases : [ 'ministral-8b-2410' ] ,
7787 cost : {
7888 currency : 'usd-cents' ,
7989 tokens : 1_000_000 ,
8090 input : 10 ,
8191 output : 10 ,
8292 } ,
93+ max_tokens : 128000 ,
8394 } ,
8495 'ministral-3b-latest' : {
96+ aliases : [ 'ministral-3b-2410' ] ,
8597 cost : {
8698 currency : 'usd-cents' ,
8799 tokens : 1_000_000 ,
88100 input : 4 ,
89101 output : 4 ,
90102 } ,
103+ max_tokens : 128000 ,
91104 } ,
92105 'pixtral-12b' : {
106+ aliases : [ 'pixtral-12b-2409' ] ,
107+ license : 'Apache-2.0' ,
93108 cost : {
94109 currency : 'usd-cents' ,
95110 tokens : 1_000_000 ,
96111 input : 15 ,
97112 output : 15 ,
98113 } ,
114+ max_tokens : 128000 ,
99115 } ,
100116 'mistral-nemo' : {
101117 cost : {
@@ -129,6 +145,86 @@ class MistralAIService extends BaseService {
129145 output : 6 ,
130146 } ,
131147 } ,
148+ 'magistral-medium-latest' : {
149+ aliases : [ 'magistral-medium-2506' ] ,
150+ cost : {
151+ currency : 'usd-cents' ,
152+ tokens : 1_000_000 ,
153+ input : 200 ,
154+ output : 500 ,
155+ } ,
156+ max_tokens : 40000 ,
157+ } ,
158+ 'magistral-small-latest' : {
159+ aliases : [ 'magistral-small-2506' ] ,
160+ license : 'Apache-2.0' ,
161+ cost : {
162+ currency : 'usd-cents' ,
163+ tokens : 1_000_000 ,
164+ input : 10 ,
165+ output : 10 ,
166+ } ,
167+ max_tokens : 40000 ,
168+ } ,
169+ 'mistral-medium-latest' : {
170+ aliases : [ 'mistral-medium-2505' ] ,
171+ cost : {
172+ currency : 'usd-cents' ,
173+ tokens : 1_000_000 ,
174+ input : 40 ,
175+ output : 200 ,
176+ } ,
177+ max_tokens : 128000 ,
178+ } ,
179+ 'mistral-moderation-latest' : {
180+ aliases : [ 'mistral-moderation-2411' ] ,
181+ cost : {
182+ currency : 'usd-cents' ,
183+ tokens : 1_000_000 ,
184+ input : 10 ,
185+ output : 10 ,
186+ } ,
187+ max_tokens : 8000 ,
188+ } ,
189+ 'devstral-small-latest' : {
190+ aliases : [ 'devstral-small-2505' ] ,
191+ license : 'Apache-2.0' ,
192+ cost : {
193+ currency : 'usd-cents' ,
194+ tokens : 1_000_000 ,
195+ input : 10 ,
196+ output : 10 ,
197+ } ,
198+ max_tokens : 128000 ,
199+ } ,
200+ 'mistral-saba-latest' : {
201+ aliases : [ 'mistral-saba-2502' ] ,
202+ cost : {
203+ currency : 'usd-cents' ,
204+ tokens : 1_000_000 ,
205+ input : 20 ,
206+ output : 60 ,
207+ } ,
208+ } ,
209+ 'open-mistral-nemo' : {
210+ aliases : [ 'open-mistral-nemo-2407' ] ,
211+ license : 'Apache-2.0' ,
212+ cost : {
213+ currency : 'usd-cents' ,
214+ tokens : 1_000_000 ,
215+ input : 10 ,
216+ output : 10 ,
217+ } ,
218+ } ,
219+ 'mistral-ocr-latest' : {
220+ aliases : [ 'mistral-ocr-2505' ] ,
221+ cost : {
222+ currency : 'usd-cents' ,
223+ tokens : 1_000_000 ,
224+ input : 100 ,
225+ output : 300 ,
226+ } ,
227+ } ,
132228 } ;
133229 }
134230 /**
0 commit comments