XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

refactor: rename LMArena provider to LegacyLMArena and update references

- Renamed file g4f/Provider/LMArena.py to g4f/Provider/LegacyLMArena.py - Renamed class LMArena to LegacyLMArena with label changed to "Legacy LM Arena" and URL to "https://legacy.lmarena.ai" in g4f/Provider/LegacyLMArena.py - Updated import in g4f/Provider/__init__.py to import LegacyLMArena instead of LMArena - Changed HarProvider label and URL in g4f/Provider/har/__init__.py to "Legacy LM Arena (Har)" and "https://legacy.lmarena.ai" - Modified multiple URLs and Host headers from "lmarena.ai" to "legacy.lmarena.ai" in HAR file g4f/Provider/har/lmarena.ai.har - Replaced all references to LMArena with LegacyLMArena as best_provider in g4f/models.py across numerous model definitions and provider lists

d6a7504c
kqlio67 <kqlio67.noreply.github.com>
提交于

代码差异

5 个文件 +164 -164
Renamed g4f/Provider/LegacyLMArena.py +3 -3
@@ -14,9 +14,9 @@ from .helper import get_last_user_message
14 14 from ..errors import ModelNotFoundError
15 15 from .. import debug
16 16
17 class LMArena(AsyncGeneratorProvider, ProviderModelMixin):
18 label = "LM Arena"
19 url = "https://lmarena.ai"
17 class LegacyLMArena(AsyncGeneratorProvider, ProviderModelMixin):
18 label = "Legacy LM Arena"
19 url = "https://legacy.lmarena.ai"
20 20 api_endpoint = "/queue/join?"
21 21
22 22 working = True
Modified g4f/Provider/__init__.py +1 -1
@@ -52,7 +52,7 @@ from .FreeGpt import FreeGpt
52 52 from .GizAI import GizAI
53 53 from .ImageLabs import ImageLabs
54 54 from .LambdaChat import LambdaChat
55 from .LMArena import LMArena
55 from .LegacyLMArena import LegacyLMArena
56 56 from .OIVSCodeSer2 import OIVSCodeSer2
57 57 from .OIVSCodeSer5 import OIVSCodeSer5
58 58 from .OIVSCodeSer0501 import OIVSCodeSer0501
Modified g4f/Provider/har/__init__.py +2 -2
@@ -15,8 +15,8 @@ from ..helper import get_last_user_message
15 15 from ..openai.har_file import get_headers
16 16
17 17 class HarProvider(AsyncGeneratorProvider, ProviderModelMixin):
18 label = "LM Arena (Har)"
19 url = "https://lmarena.ai"
18 label = "Legacy LM Arena (Har)"
19 url = "https://legacy.lmarena.ai"
20 20 api_endpoint = "/queue/join?"
21 21 working = True
22 22 default_model = "chatgpt-4o-latest-20250326"
Modified g4f/Provider/har/lmarena.ai.har +43 -43
@@ -6,12 +6,12 @@
6 6 "request": {
7 7 "bodySize": 93,
8 8 "method": "POST",
9 "url": "https://lmarena.ai/queue/join?",
9 "url": "https://legacy.lmarena.ai/queue/join?",
10 10 "httpVersion": "HTTP/3",
11 11 "headers": [
12 12 {
13 13 "name": "Host",
14 "value": "lmarena.ai"
14 "value": "legacy.lmarena.ai"
15 15 },
16 16 {
17 17 "name": "User-Agent",
@@ -31,7 +31,7 @@
31 31 },
32 32 {
33 33 "name": "Referer",
34 "value": "https://lmarena.ai/"
34 "value": "https://legacy.lmarena.ai/"
35 35 },
36 36 {
37 37 "name": "content-type",
@@ -43,7 +43,7 @@
43 43 },
44 44 {
45 45 "name": "Origin",
46 "value": "https://lmarena.ai"
46 "value": "https://legacy.lmarena.ai"
47 47 },
48 48 {
49 49 "name": "DNT",
@@ -136,12 +136,12 @@
136 136 "request": {
137 137 "bodySize": 0,
138 138 "method": "GET",
139 "url": "https://lmarena.ai/queue/data?session_hash=__SESSION__",
139 "url": "https://legacy.lmarena.ai/queue/data?session_hash=__SESSION__",
140 140 "httpVersion": "HTTP/3",
141 141 "headers": [
142 142 {
143 143 "name": "Host",
144 "value": "lmarena.ai"
144 "value": "legacy.lmarena.ai"
145 145 },
146 146 {
147 147 "name": "User-Agent",
@@ -161,7 +161,7 @@
161 161 },
162 162 {
163 163 "name": "Referer",
164 "value": "https://lmarena.ai/"
164 "value": "https://legacy.lmarena.ai/"
165 165 },
166 166 {
167 167 "name": "Content-Type",
@@ -258,12 +258,12 @@
258 258 "request": {
259 259 "bodySize": 89,
260 260 "method": "POST",
261 "url": "https://lmarena.ai/queue/join?",
261 "url": "https://legacy.lmarena.ai/queue/join?",
262 262 "httpVersion": "HTTP/3",
263 263 "headers": [
264 264 {
265 265 "name": "Host",
266 "value": "lmarena.ai"
266 "value": "legacy.lmarena.ai"
267 267 },
268 268 {
269 269 "name": "User-Agent",
@@ -283,7 +283,7 @@
283 283 },
284 284 {
285 285 "name": "Referer",
286 "value": "https://lmarena.ai/"
286 "value": "https://legacy.lmarena.ai/"
287 287 },
288 288 {
289 289 "name": "content-type",
@@ -295,7 +295,7 @@
295 295 },
296 296 {
297 297 "name": "Origin",
298 "value": "https://lmarena.ai"
298 "value": "https://legacy.lmarena.ai"
299 299 },
300 300 {
301 301 "name": "DNT",
@@ -383,12 +383,12 @@
383 383 "request": {
384 384 "bodySize": 0,
385 385 "method": "GET",
386 "url": "https://lmarena.ai/queue/data?session_hash=__SESSION__",
386 "url": "https://legacy.lmarena.ai/queue/data?session_hash=__SESSION__",
387 387 "httpVersion": "HTTP/3",
388 388 "headers": [
389 389 {
390 390 "name": "Host",
391 "value": "lmarena.ai"
391 "value": "legacy.lmarena.ai"
392 392 },
393 393 {
394 394 "name": "User-Agent",
@@ -408,7 +408,7 @@
408 408 },
409 409 {
410 410 "name": "Referer",
411 "value": "https://lmarena.ai/"
411 "value": "https://legacy.lmarena.ai/"
412 412 },
413 413 {
414 414 "name": "Content-Type",
@@ -500,12 +500,12 @@
500 500 "request": {
501 501 "bodySize": 111,
502 502 "method": "POST",
503 "url": "https://lmarena.ai/queue/join?",
503 "url": "https://legacy.lmarena.ai/queue/join?",
504 504 "httpVersion": "HTTP/3",
505 505 "headers": [
506 506 {
507 507 "name": "Host",
508 "value": "lmarena.ai"
508 "value": "legacy.lmarena.ai"
509 509 },
510 510 {
511 511 "name": "User-Agent",
@@ -525,7 +525,7 @@
525 525 },
526 526 {
527 527 "name": "Referer",
528 "value": "https://lmarena.ai/"
528 "value": "https://legacy.lmarena.ai/"
529 529 },
530 530 {
531 531 "name": "content-type",
@@ -537,7 +537,7 @@
537 537 },
538 538 {
539 539 "name": "Origin",
540 "value": "https://lmarena.ai"
540 "value": "https://legacy.lmarena.ai"
541 541 },
542 542 {
543 543 "name": "DNT",
@@ -625,12 +625,12 @@
625 625 "request": {
626 626 "bodySize": 0,
627 627 "method": "GET",
628 "url": "https://lmarena.ai/queue/data?session_hash=__SESSION__",
628 "url": "https://legacy.lmarena.ai/queue/data?session_hash=__SESSION__",
629 629 "httpVersion": "HTTP/3",
630 630 "headers": [
631 631 {
632 632 "name": "Host",
633 "value": "lmarena.ai"
633 "value": "legacy.lmarena.ai"
634 634 },
635 635 {
636 636 "name": "User-Agent",
@@ -650,7 +650,7 @@
650 650 },
651 651 {
652 652 "name": "Referer",
653 "value": "https://lmarena.ai/"
653 "value": "https://legacy.lmarena.ai/"
654 654 },
655 655 {
656 656 "name": "Content-Type",
@@ -747,12 +747,12 @@
747 747 "request": {
748 748 "bodySize": 12475,
749 749 "method": "POST",
750 "url": "https://lmarena.ai/queue/join?",
750 "url": "https://legacy.lmarena.ai/queue/join?",
751 751 "httpVersion": "HTTP/3",
752 752 "headers": [
753 753 {
754 754 "name": "Host",
755 "value": "lmarena.ai"
755 "value": "legacy.lmarena.ai"
756 756 },
757 757 {
758 758 "name": "User-Agent",
@@ -772,7 +772,7 @@
772 772 },
773 773 {
774 774 "name": "Referer",
775 "value": "https://lmarena.ai/"
775 "value": "https://legacy.lmarena.ai/"
776 776 },
777 777 {
778 778 "name": "content-type",
@@ -784,7 +784,7 @@
784 784 },
785 785 {
786 786 "name": "Origin",
787 "value": "https://lmarena.ai"
787 "value": "https://legacy.lmarena.ai"
788 788 },
789 789 {
790 790 "name": "DNT",
@@ -877,12 +877,12 @@
877 877 "request": {
878 878 "bodySize": 0,
879 879 "method": "GET",
880 "url": "https://lmarena.ai/queue/data?session_hash=__SESSION__",
880 "url": "https://legacy.lmarena.ai/queue/data?session_hash=__SESSION__",
881 881 "httpVersion": "HTTP/3",
882 882 "headers": [
883 883 {
884 884 "name": "Host",
885 "value": "lmarena.ai"
885 "value": "legacy.lmarena.ai"
886 886 },
887 887 {
888 888 "name": "User-Agent",
@@ -902,7 +902,7 @@
902 902 },
903 903 {
904 904 "name": "Referer",
905 "value": "https://lmarena.ai/"
905 "value": "https://legacy.lmarena.ai/"
906 906 },
907 907 {
908 908 "name": "Content-Type",
@@ -994,12 +994,12 @@
994 994 "request": {
995 995 "bodySize": 90,
996 996 "method": "POST",
997 "url": "https://lmarena.ai/queue/join?",
997 "url": "https://legacy.lmarena.ai/queue/join?",
998 998 "httpVersion": "HTTP/3",
999 999 "headers": [
1000 1000 {
1001 1001 "name": "Host",
1002 "value": "lmarena.ai"
1002 "value": "legacy.lmarena.ai"
1003 1003 },
1004 1004 {
1005 1005 "name": "User-Agent",
@@ -1019,7 +1019,7 @@
1019 1019 },
1020 1020 {
1021 1021 "name": "Referer",
1022 "value": "https://lmarena.ai/"
1022 "value": "https://legacy.lmarena.ai/"
1023 1023 },
1024 1024 {
1025 1025 "name": "content-type",
@@ -1031,7 +1031,7 @@
1031 1031 },
1032 1032 {
1033 1033 "name": "Origin",
1034 "value": "https://lmarena.ai"
1034 "value": "https://legacy.lmarena.ai"
1035 1035 },
1036 1036 {
1037 1037 "name": "DNT",
@@ -1119,12 +1119,12 @@
1119 1119 "request": {
1120 1120 "bodySize": 0,
1121 1121 "method": "GET",
1122 "url": "https://lmarena.ai/queue/data?session_hash=__SESSION__",
1122 "url": "https://legacy.lmarena.ai/queue/data?session_hash=__SESSION__",
1123 1123 "httpVersion": "HTTP/3",
1124 1124 "headers": [
1125 1125 {
1126 1126 "name": "Host",
1127 "value": "lmarena.ai"
1127 "value": "legacy.lmarena.ai"
1128 1128 },
1129 1129 {
1130 1130 "name": "User-Agent",
@@ -1144,7 +1144,7 @@
1144 1144 },
1145 1145 {
1146 1146 "name": "Referer",
1147 "value": "https://lmarena.ai/"
1147 "value": "https://legacy.lmarena.ai/"
1148 1148 },
1149 1149 {
1150 1150 "name": "Content-Type",
@@ -1236,12 +1236,12 @@
1236 1236 "request": {
1237 1237 "bodySize": 105,
1238 1238 "method": "POST",
1239 "url": "https://lmarena.ai/queue/join?",
1239 "url": "https://legacy.lmarena.ai/queue/join?",
1240 1240 "httpVersion": "HTTP/3",
1241 1241 "headers": [
1242 1242 {
1243 1243 "name": "Host",
1244 "value": "lmarena.ai"
1244 "value": "legacy.lmarena.ai"
1245 1245 },
1246 1246 {
1247 1247 "name": "User-Agent",
@@ -1261,7 +1261,7 @@
1261 1261 },
1262 1262 {
1263 1263 "name": "Referer",
1264 "value": "https://lmarena.ai/"
1264 "value": "https://legacy.lmarena.ai/"
1265 1265 },
1266 1266 {
1267 1267 "name": "content-type",
@@ -1273,7 +1273,7 @@
1273 1273 },
1274 1274 {
1275 1275 "name": "Origin",
1276 "value": "https://lmarena.ai"
1276 "value": "https://legacy.lmarena.ai"
1277 1277 },
1278 1278 {
1279 1279 "name": "DNT",
@@ -1361,12 +1361,12 @@
1361 1361 "request": {
1362 1362 "bodySize": 0,
1363 1363 "method": "GET",
1364 "url": "https://lmarena.ai/queue/data?session_hash=__SESSION__",
1364 "url": "https://legacy.lmarena.ai/queue/data?session_hash=__SESSION__",
1365 1365 "httpVersion": "HTTP/3",
1366 1366 "headers": [
1367 1367 {
1368 1368 "name": "Host",
1369 "value": "lmarena.ai"
1369 "value": "legacy.lmarena.ai"
1370 1370 },
1371 1371 {
1372 1372 "name": "User-Agent",
@@ -1386,7 +1386,7 @@
1386 1386 },
1387 1387 {
1388 1388 "name": "Referer",
1389 "value": "https://lmarena.ai/"
1389 "value": "https://legacy.lmarena.ai/"
1390 1390 },
1391 1391 {
1392 1392 "name": "Content-Type",
@@ -1480,4 +1480,4 @@
1480 1480 }
1481 1481 ]
1482 1482 }
1483 }
1483 }
Modified g4f/models.py +115 -115
@@ -27,7 +27,7 @@ from .Provider import (
27 27 DeepSeekAPI,
28 28 ImageLabs,
29 29 LambdaChat,
30 LMArena,
30 LegacyLMArena,
31 31 OIVSCodeSer2,
32 32 OIVSCodeSer5,
33 33 OIVSCodeSer0501,
@@ -185,7 +185,7 @@ default = Model(
185 185 Chatai,
186 186 WeWordle,
187 187 DocsBot,
188 LMArena,
188 LegacyLMArena,
189 189 OpenaiChat,
190 190 Cloudflare,
191 191 ])
@@ -221,33 +221,33 @@ default_vision = VisionModel(
221 221 gpt_3_5_turbo = Model(
222 222 name = 'gpt-3.5-turbo',
223 223 base_provider = 'OpenAI',
224 best_provider = LMArena
224 best_provider = LegacyLMArena
225 225 )
226 226
227 227 # gpt-4
228 228 gpt_4 = Model(
229 229 name = 'gpt-4',
230 230 base_provider = 'OpenAI',
231 best_provider = IterListProvider([Blackbox, DDG, PollinationsAI, Copilot, Yqcloud, WeWordle, LMArena, OpenaiChat])
231 best_provider = IterListProvider([Blackbox, DDG, PollinationsAI, Copilot, Yqcloud, WeWordle, LegacyLMArena, OpenaiChat])
232 232 )
233 233
234 234 gpt_4_turbo = Model(
235 235 name = 'gpt-4-turbo',
236 236 base_provider = 'OpenAI',
237 best_provider = LMArena
237 best_provider = LegacyLMArena
238 238 )
239 239
240 240 # gpt-4o
241 241 gpt_4o = VisionModel(
242 242 name = 'gpt-4o',
243 243 base_provider = 'OpenAI',
244 best_provider = IterListProvider([Blackbox, PollinationsAI, DocsBot, LMArena, OpenaiChat])
244 best_provider = IterListProvider([Blackbox, PollinationsAI, DocsBot, LegacyLMArena, OpenaiChat])
245 245 )
246 246
247 247 gpt_4o_mini = Model(
248 248 name = 'gpt-4o-mini',
249 249 base_provider = 'OpenAI',
250 best_provider = IterListProvider([Blackbox, DDG, OIVSCodeSer2, PollinationsAI, Chatai, LMArena, OpenaiChat])
250 best_provider = IterListProvider([Blackbox, DDG, OIVSCodeSer2, PollinationsAI, Chatai, LegacyLMArena, OpenaiChat])
251 251 )
252 252
253 253 gpt_4o_mini_audio = AudioModel(
@@ -266,26 +266,26 @@ gpt_4o_mini_tts = AudioModel(
266 266 o1 = Model(
267 267 name = 'o1',
268 268 base_provider = 'OpenAI',
269 best_provider = IterListProvider([Copilot, LMArena, OpenaiAccount])
269 best_provider = IterListProvider([Copilot, LegacyLMArena, OpenaiAccount])
270 270 )
271 271
272 272 o1_mini = Model(
273 273 name = 'o1-mini',
274 274 base_provider = 'OpenAI',
275 best_provider = IterListProvider([LMArena, OpenaiAccount])
275 best_provider = IterListProvider([LegacyLMArena, OpenaiAccount])
276 276 )
277 277
278 278 # o3
279 279 o3 = Model(
280 280 name = 'o3',
281 281 base_provider = 'OpenAI',
282 best_provider = LMArena
282 best_provider = LegacyLMArena
283 283 )
284 284
285 285 o3_mini = Model(
286 286 name = 'o3-mini',
287 287 base_provider = 'OpenAI',
288 best_provider = LMArena
288 best_provider = LegacyLMArena
289 289 )
290 290
291 291 o3_mini_high = Model(
@@ -298,7 +298,7 @@ o3_mini_high = Model(
298 298 o4_mini = Model(
299 299 name = 'o4-mini',
300 300 base_provider = 'OpenAI',
301 best_provider = IterListProvider([PollinationsAI, LMArena, OpenaiChat])
301 best_provider = IterListProvider([PollinationsAI, LegacyLMArena, OpenaiChat])
302 302 )
303 303
304 304 o4_mini_high = Model(
@@ -311,19 +311,19 @@ o4_mini_high = Model(
311 311 gpt_4_1 = Model(
312 312 name = 'gpt-4.1',
313 313 base_provider = 'OpenAI',
314 best_provider = IterListProvider([PollinationsAI, LMArena, OpenaiChat])
314 best_provider = IterListProvider([PollinationsAI, LegacyLMArena, OpenaiChat])
315 315 )
316 316
317 317 gpt_4_1_mini = Model(
318 318 name = 'gpt-4.1-mini',
319 319 base_provider = 'OpenAI',
320 best_provider = IterListProvider([OIVSCodeSer5, OIVSCodeSer0501, PollinationsAI, LMArena])
320 best_provider = IterListProvider([OIVSCodeSer5, OIVSCodeSer0501, PollinationsAI, LegacyLMArena])
321 321 )
322 322
323 323 gpt_4_1_nano = Model(
324 324 name = 'gpt-4.1-nano',
325 325 base_provider = 'OpenAI',
326 best_provider = IterListProvider([Blackbox, PollinationsAI, LMArena])
326 best_provider = IterListProvider([Blackbox, PollinationsAI, LegacyLMArena])
327 327 )
328 328
329 329 gpt_4_5 = Model(
@@ -356,78 +356,78 @@ meta = Model(
356 356 llama_13b = Model(
357 357 name = "llama-13b",
358 358 base_provider = "Meta Llama",
359 best_provider = LMArena
359 best_provider = LegacyLMArena
360 360 )
361 361
362 362 # codellama
363 363 codellama_34b = Model(
364 364 name = "codellama-34b",
365 365 base_provider = "Meta Llama",
366 best_provider = LMArena
366 best_provider = LegacyLMArena
367 367 )
368 368
369 369 # llama 2
370 370 llama_2_7b = Model(
371 371 name = "llama-2-7b",
372 372 base_provider = "Meta Llama",
373 best_provider = IterListProvider([LMArena, Cloudflare])
373 best_provider = IterListProvider([LegacyLMArena, Cloudflare])
374 374 )
375 375
376 376 llama_2_13b = Model(
377 377 name = "llama-2-13b",
378 378 base_provider = "Meta Llama",
379 best_provider = LMArena
379 best_provider = LegacyLMArena
380 380 )
381 381
382 382 llama_2_70b = Model(
383 383 name = "llama-2-70b",
384 384 base_provider = "Meta Llama",
385 best_provider = LMArena
385 best_provider = LegacyLMArena
386 386 )
387 387
388 388 # llama-3
389 389 llama_3_8b = Model(
390 390 name = "llama-3-8b",
391 391 base_provider = "Meta Llama",
392 best_provider = IterListProvider([LMArena, Cloudflare])
392 best_provider = IterListProvider([LegacyLMArena, Cloudflare])
393 393 )
394 394
395 395 llama_3_70b = Model(
396 396 name = "llama-3-70b",
397 397 base_provider = "Meta Llama",
398 best_provider = LMArena
398 best_provider = LegacyLMArena
399 399 )
400 400
401 401 # llama-3.1
402 402 llama_3_1_8b = Model(
403 403 name = "llama-3.1-8b",
404 404 base_provider = "Meta Llama",
405 best_provider = IterListProvider([Blackbox, DeepInfraChat, LMArena, Cloudflare])
405 best_provider = IterListProvider([Blackbox, DeepInfraChat, LegacyLMArena, Cloudflare])
406 406 )
407 407
408 408 llama_3_1_70b = Model(
409 409 name = "llama-3.1-70b",
410 410 base_provider = "Meta Llama",
411 best_provider = IterListProvider([Blackboxapi, LMArena])
411 best_provider = IterListProvider([Blackboxapi, LegacyLMArena])
412 412 )
413 413
414 414 llama_3_1_405b = Model(
415 415 name = "llama-3.1-405b",
416 416 base_provider = "Meta Llama",
417 best_provider = LMArena
417 best_provider = LegacyLMArena
418 418 )
419 419
420 420 # llama-3.2
421 421 llama_3_2_1b = Model(
422 422 name = "llama-3.2-1b",
423 423 base_provider = "Meta Llama",
424 best_provider = IterListProvider([Blackbox, LMArena, Cloudflare])
424 best_provider = IterListProvider([Blackbox, LegacyLMArena, Cloudflare])
425 425 )
426 426
427 427 llama_3_2_3b = Model(
428 428 name = "llama-3.2-3b",
429 429 base_provider = "Meta Llama",
430 best_provider = IterListProvider([Blackbox, LMArena])
430 best_provider = IterListProvider([Blackbox, LegacyLMArena])
431 431 )
432 432
433 433 llama_3_2_11b = VisionModel(
@@ -446,39 +446,39 @@ llama_3_2_90b = Model(
446 446 llama_3_3_70b = Model(
447 447 name = "llama-3.3-70b",
448 448 base_provider = "Meta Llama",
449 best_provider = IterListProvider([Blackbox, DDG, DeepInfraChat, LambdaChat, PollinationsAI, LMArena, HuggingChat, HuggingFace])
449 best_provider = IterListProvider([Blackbox, DDG, DeepInfraChat, LambdaChat, PollinationsAI, LegacyLMArena, HuggingChat, HuggingFace])
450 450 )
451 451
452 452 # llama-4
453 453 llama_4_scout = Model(
454 454 name = "llama-4-scout",
455 455 base_provider = "Meta Llama",
456 best_provider = IterListProvider([Blackbox, PollinationsAI, LMArena, Cloudflare])
456 best_provider = IterListProvider([Blackbox, PollinationsAI, LegacyLMArena, Cloudflare])
457 457 )
458 458
459 459 llama_4_maverick = Model(
460 460 name = "llama-4-maverick",
461 461 base_provider = "Meta Llama",
462 best_provider = IterListProvider([Blackbox, DeepInfraChat, LMArena])
462 best_provider = IterListProvider([Blackbox, DeepInfraChat, LegacyLMArena])
463 463 )
464 464
465 465 ### MistralAI ###
466 466 mistral_7b = Model(
467 467 name = "mistral-7b",
468 468 base_provider = "Mistral AI",
469 best_provider = IterListProvider([Blackbox, LMArena])
469 best_provider = IterListProvider([Blackbox, LegacyLMArena])
470 470 )
471 471
472 472 mixtral_8x7b = Model(
473 473 name = "mixtral-8x7b",
474 474 base_provider = "Mistral AI",
475 best_provider = LMArena
475 best_provider = LegacyLMArena
476 476 )
477 477
478 478 mixtral_8x22b = Model(
479 479 name = "mixtral-8x22b",
480 480 base_provider = "Mistral AI",
481 best_provider = IterListProvider([DeepInfraChat, LMArena])
481 best_provider = IterListProvider([DeepInfraChat, LegacyLMArena])
482 482 )
483 483
484 484 mistral_nemo = Model(
@@ -496,45 +496,45 @@ mistral_small = Model(
496 496 mistral_small_24b = Model(
497 497 name = "mistral-small-24b",
498 498 base_provider = "Mistral AI",
499 best_provider = IterListProvider([Blackbox, DDG, DeepInfraChat, LMArena])
499 best_provider = IterListProvider([Blackbox, DDG, DeepInfraChat, LegacyLMArena])
500 500 )
501 501
502 502 mistral_small_3_1_24b = Model(
503 503 name = "mistral-small-3.1-24b",
504 504 base_provider = "Mistral AI",
505 best_provider = IterListProvider([Blackbox, PollinationsAI, LMArena])
505 best_provider = IterListProvider([Blackbox, PollinationsAI, LegacyLMArena])
506 506 )
507 507
508 508 mistral_large = Model(
509 509 name = "mistral-large",
510 510 base_provider = "Mistral AI",
511 best_provider = LMArena
511 best_provider = LegacyLMArena
512 512 )
513 513
514 514 mistral_medium = Model(
515 515 name = "mistral-medium",
516 516 base_provider = "Mistral AI",
517 best_provider = LMArena
517 best_provider = LegacyLMArena
518 518 )
519 519
520 520 mistral_next = Model(
521 521 name = "mistral-next",
522 522 base_provider = "Mistral AI",
523 best_provider = LMArena
523 best_provider = LegacyLMArena
524 524 )
525 525
526 526 # pixtral
527 527 pixtral_large = Model(
528 528 name = "pixtral-large",
529 529 base_provider = "Mistral AI",
530 best_provider = LMArena
530 best_provider = LegacyLMArena
531 531 )
532 532
533 533 # codestral
534 534 codestral = Model(
535 535 name = "codestral",
536 536 base_provider = "Mistral AI",
537 best_provider = LMArena
537 best_provider = LegacyLMArena
538 538 )
539 539
540 540 ### NousResearch ###
@@ -542,7 +542,7 @@ codestral = Model(
542 542 hermes_2_dpo = Model(
543 543 name = "hermes-2-dpo",
544 544 base_provider = "NousResearch",
545 best_provider = LMArena
545 best_provider = LegacyLMArena
546 546 )
547 547
548 548 # hermes-3
@@ -564,19 +564,19 @@ deephermes_3_8b = Model(
564 564 phi_3_small = Model(
565 565 name = "phi-3-small",
566 566 base_provider = "Microsoft",
567 best_provider = LMArena
567 best_provider = LegacyLMArena
568 568 )
569 569
570 570 phi_3_mini = Model(
571 571 name = "phi-3-mini",
572 572 base_provider = "Microsoft",
573 best_provider = LMArena
573 best_provider = LegacyLMArena
574 574 )
575 575
576 576 phi_3_medium = Model(
577 577 name = "phi-3-medium",
578 578 base_provider = "Microsoft",
579 best_provider = LMArena
579 best_provider = LegacyLMArena
580 580 )
581 581
582 582 # phi-3.5
@@ -590,7 +590,7 @@ phi_3_5_mini = Model(
590 590 phi_4 = Model(
591 591 name = "phi-4",
592 592 base_provider = "Microsoft",
593 best_provider = IterListProvider([DeepInfraChat, PollinationsAI, HuggingSpace, LMArena])
593 best_provider = IterListProvider([DeepInfraChat, PollinationsAI, HuggingSpace, LegacyLMArena])
594 594 )
595 595
596 596 phi_4_multimodal = VisionModel(
@@ -630,32 +630,32 @@ gemini = Model(
630 630 gemini_1_5_flash = Model(
631 631 name = 'gemini-1.5-flash',
632 632 base_provider = 'Google',
633 best_provider = IterListProvider([Free2GPT, FreeGpt, TeachAnything, Websim, LMArena, Dynaspark, GeminiPro])
633 best_provider = IterListProvider([Free2GPT, FreeGpt, TeachAnything, Websim, LegacyLMArena, Dynaspark, GeminiPro])
634 634 )
635 635
636 636 gemini_1_5_pro = Model(
637 637 name = 'gemini-1.5-pro',
638 638 base_provider = 'Google',
639 best_provider = IterListProvider([Free2GPT, FreeGpt, TeachAnything, Websim, LMArena, GeminiPro])
639 best_provider = IterListProvider([Free2GPT, FreeGpt, TeachAnything, Websim, LegacyLMArena, GeminiPro])
640 640 )
641 641
642 642 # gemini-2.0
643 643 gemini_2_0_pro = Model(
644 644 name = 'gemini-2.0-pro',
645 645 base_provider = 'Google',
646 best_provider = LMArena
646 best_provider = LegacyLMArena
647 647 )
648 648
649 649 gemini_2_0_flash = Model(
650 650 name = 'gemini-2.0-flash',
651 651 base_provider = 'Google',
652 best_provider = IterListProvider([Blackbox, LMArena, Dynaspark, GeminiPro, Gemini])
652 best_provider = IterListProvider([Blackbox, LegacyLMArena, Dynaspark, GeminiPro, Gemini])
653 653 )
654 654
655 655 gemini_2_0_flash_thinking = Model(
656 656 name = 'gemini-2.0-flash-thinking',
657 657 base_provider = 'Google',
658 best_provider = IterListProvider([PollinationsAI, LMArena, Gemini])
658 best_provider = IterListProvider([PollinationsAI, LegacyLMArena, Gemini])
659 659 )
660 660
661 661 gemini_2_0_flash_thinking_with_apps = Model(
@@ -668,32 +668,32 @@ gemini_2_0_flash_thinking_with_apps = Model(
668 668 gemini_2_5_flash = Model(
669 669 name = 'gemini-2.5-flash',
670 670 base_provider = 'Google',
671 best_provider = IterListProvider([PollinationsAI, LMArena, Gemini])
671 best_provider = IterListProvider([PollinationsAI, LegacyLMArena, Gemini])
672 672 )
673 673
674 674 gemini_2_5_pro = Model(
675 675 name = 'gemini-2.5-pro',
676 676 base_provider = 'Google',
677 best_provider = IterListProvider([LMArena, Gemini])
677 best_provider = IterListProvider([LegacyLMArena, Gemini])
678 678 )
679 679
680 680 # gemma-2
681 681 gemma_2_2b = Model(
682 682 name = 'gemma-2-2b',
683 683 base_provider = 'Google',
684 best_provider = LMArena
684 best_provider = LegacyLMArena
685 685 )
686 686
687 687 gemma_2_9b = Model(
688 688 name = 'gemma-2-9b',
689 689 base_provider = 'Google',
690 best_provider = IterListProvider([Blackbox, LMArena])
690 best_provider = IterListProvider([Blackbox, LegacyLMArena])
691 691 )
692 692
693 693 gemma_2_27b = Model(
694 694 name = 'gemma-2-27b',
695 695 base_provider = 'Google',
696 best_provider = LMArena
696 best_provider = LegacyLMArena
697 697 )
698 698
699 699 # gemma-3
@@ -706,19 +706,19 @@ gemma_3_1b = Model(
706 706 gemma_3_4b = Model(
707 707 name = 'gemma-3-4b',
708 708 base_provider = 'Google',
709 best_provider = IterListProvider([Blackbox, LMArena])
709 best_provider = IterListProvider([Blackbox, LegacyLMArena])
710 710 )
711 711
712 712 gemma_3_12b = Model(
713 713 name = 'gemma-3-12b',
714 714 base_provider = 'Google',
715 best_provider = IterListProvider([Blackbox, DeepInfraChat, LMArena])
715 best_provider = IterListProvider([Blackbox, DeepInfraChat, LegacyLMArena])
716 716 )
717 717
718 718 gemma_3_27b = Model(
719 719 name = 'gemma-3-27b',
720 720 base_provider = 'Google',
721 best_provider = IterListProvider([Blackbox, DeepInfraChat, LMArena])
721 best_provider = IterListProvider([Blackbox, DeepInfraChat, LegacyLMArena])
722 722 )
723 723
724 724 ### Anthropic ###
@@ -726,58 +726,58 @@ gemma_3_27b = Model(
726 726 claude_3_haiku = Model(
727 727 name = 'claude-3-haiku',
728 728 base_provider = 'Anthropic',
729 best_provider = IterListProvider([LMArena, DDG])
729 best_provider = IterListProvider([LegacyLMArena, DDG])
730 730 )
731 731
732 732 claude_3_sonnet = Model(
733 733 name = 'claude-3-sonnet',
734 734 base_provider = 'Anthropic',
735 best_provider = LMArena
735 best_provider = LegacyLMArena
736 736 )
737 737
738 738 claude_3_opus = Model(
739 739 name = 'claude-3-opus',
740 740 base_provider = 'Anthropic',
741 best_provider = LMArena
741 best_provider = LegacyLMArena
742 742 )
743 743
744 744 # claude 3.5
745 745 claude_3_5_haiku = Model(
746 746 name = 'claude-3.5-haiku',
747 747 base_provider = 'Anthropic',
748 best_provider = LMArena
748 best_provider = LegacyLMArena
749 749 )
750 750
751 751 claude_3_5_sonnet = Model(
752 752 name = 'claude-3.5-sonnet',
753 753 base_provider = 'Anthropic',
754 best_provider = IterListProvider([Blackbox, LMArena])
754 best_provider = IterListProvider([Blackbox, LegacyLMArena])
755 755 )
756 756
757 757 # claude 3.7
758 758 claude_3_7_sonnet = Model(
759 759 name = 'claude-3.7-sonnet',
760 760 base_provider = 'Anthropic',
761 best_provider = IterListProvider([Blackbox, LMArena])
761 best_provider = IterListProvider([Blackbox, LegacyLMArena])
762 762 )
763 763
764 764 claude_3_7_sonnet_thinking = Model(
765 765 name = 'claude-3.7-sonnet-thinking',
766 766 base_provider = 'Anthropic',
767 best_provider = LMArena
767 best_provider = LegacyLMArena
768 768 )
769 769
770 770 ### Reka AI ###
771 771 reka_core = Model(
772 772 name = 'reka-core',
773 773 base_provider = 'Reka AI',
774 best_provider = IterListProvider([LMArena, Reka])
774 best_provider = IterListProvider([LegacyLMArena, Reka])
775 775 )
776 776
777 777 reka_flash = Model(
778 778 name = 'reka-flash',
779 779 base_provider = 'Reka AI',
780 best_provider = IterListProvider([Blackbox, LMArena])
780 best_provider = IterListProvider([Blackbox, LegacyLMArena])
781 781 )
782 782
783 783 ### Blackbox AI ###
@@ -791,13 +791,13 @@ blackboxai = Model(
791 791 command_r = Model(
792 792 name = 'command-r',
793 793 base_provider = 'CohereForAI',
794 best_provider = IterListProvider([HuggingSpace, LMArena])
794 best_provider = IterListProvider([HuggingSpace, LegacyLMArena])
795 795 )
796 796
797 797 command_r_plus = Model(
798 798 name = 'command-r-plus',
799 799 base_provider = 'CohereForAI',
800 best_provider = IterListProvider([PollinationsAI, HuggingSpace, LMArena, HuggingChat])
800 best_provider = IterListProvider([PollinationsAI, HuggingSpace, LegacyLMArena, HuggingChat])
801 801 )
802 802
803 803 command_r7b = Model(
@@ -809,7 +809,7 @@ command_r7b = Model(
809 809 command_a = Model(
810 810 name = 'command-a',
811 811 base_provider = 'CohereForAI',
812 best_provider = IterListProvider([HuggingSpace, LMArena])
812 best_provider = IterListProvider([HuggingSpace, LegacyLMArena])
813 813 )
814 814
815 815 ### Qwen ###
@@ -817,69 +817,69 @@ command_a = Model(
817 817 qwen_plus = Model(
818 818 name = 'qwen-plus',
819 819 base_provider = 'Qwen',
820 best_provider = LMArena
820 best_provider = LegacyLMArena
821 821 )
822 822
823 823 qwen_max = Model(
824 824 name = 'qwen-max',
825 825 base_provider = 'Qwen',
826 best_provider = LMArena
826 best_provider = LegacyLMArena
827 827 )
828 828
829 829 qwen_vl_max = Model(
830 830 name = 'qwen-vl-max',
831 831 base_provider = 'Qwen',
832 best_provider = LMArena
832 best_provider = LegacyLMArena
833 833 )
834 834
835 835 qwen_14b = Model(
836 836 name = 'qwen-14b',
837 837 base_provider = 'Qwen',
838 best_provider = LMArena
838 best_provider = LegacyLMArena
839 839 )
840 840
841 841 # qwen-1.5
842 842 qwen_1_5_4b = Model(
843 843 name = 'qwen-1.5-4b',
844 844 base_provider = 'Qwen',
845 best_provider = LMArena
845 best_provider = LegacyLMArena
846 846 )
847 847
848 848 qwen_1_5_7b = Model(
849 849 name = 'qwen-1.5-7b',
850 850 base_provider = 'Qwen',
851 best_provider = IterListProvider([LMArena, Cloudflare])
851 best_provider = IterListProvider([LegacyLMArena, Cloudflare])
852 852 )
853 853
854 854 qwen_1_5_14b = Model(
855 855 name = 'qwen-1.5-14b',
856 856 base_provider = 'Qwen',
857 best_provider = LMArena
857 best_provider = LegacyLMArena
858 858 )
859 859
860 860 qwen_1_5_32b = Model(
861 861 name = 'qwen-1.5-32b',
862 862 base_provider = 'Qwen',
863 best_provider = LMArena
863 best_provider = LegacyLMArena
864 864 )
865 865
866 866 qwen_1_5_72b = Model(
867 867 name = 'qwen-1.5-72b',
868 868 base_provider = 'Qwen',
869 best_provider = LMArena
869 best_provider = LegacyLMArena
870 870 )
871 871
872 872 qwen_1_5_110b = Model(
873 873 name = 'qwen-1.5-110b',
874 874 base_provider = 'Qwen',
875 best_provider = LMArena
875 best_provider = LegacyLMArena
876 876 )
877 877
878 878 # qwen-2
879 879 qwen_2_72b = Model(
880 880 name = 'qwen-2-72b',
881 881 base_provider = 'Qwen',
882 best_provider = IterListProvider([DeepInfraChat, HuggingSpace, LMArena])
882 best_provider = IterListProvider([DeepInfraChat, HuggingSpace, LegacyLMArena])
883 883 )
884 884
885 885 qwen_2_vl_7b = VisionModel(
@@ -904,13 +904,13 @@ qwen_2_5_7b = Model(
904 904 qwen_2_5_72b = Model(
905 905 name = 'qwen-2.5-72b',
906 906 base_provider = 'Qwen',
907 best_provider = IterListProvider([Blackbox, LMArena])
907 best_provider = IterListProvider([Blackbox, LegacyLMArena])
908 908 )
909 909
910 910 qwen_2_5_coder_32b = Model(
911 911 name = 'qwen-2.5-coder-32b',
912 912 base_provider = 'Qwen',
913 best_provider = IterListProvider([Blackbox, PollinationsAI, LambdaChat, LMArena, HuggingChat])
913 best_provider = IterListProvider([Blackbox, PollinationsAI, LambdaChat, LegacyLMArena, HuggingChat])
914 914 )
915 915
916 916 qwen_2_5_1m = Model(
@@ -922,7 +922,7 @@ qwen_2_5_1m = Model(
922 922 qwen_2_5_max = Model(
923 923 name = 'qwen-2.5-max',
924 924 base_provider = 'Qwen',
925 best_provider = IterListProvider([HuggingSpace, LMArena])
925 best_provider = IterListProvider([HuggingSpace, LegacyLMArena])
926 926 )
927 927
928 928 qwen_2_5_vl_3b = Model(
@@ -940,38 +940,38 @@ qwen_2_5_vl_7b = Model(
940 940 qwen_2_5_vl_32b = Model(
941 941 name = 'qwen-2.5-vl-32b',
942 942 base_provider = 'Qwen',
943 best_provider = IterListProvider([Blackbox, LMArena])
943 best_provider = IterListProvider([Blackbox, LegacyLMArena])
944 944 )
945 945
946 946 qwen_2_5_vl_72b = Model(
947 947 name = 'qwen-2.5-vl-72b',
948 948 base_provider = 'Qwen',
949 best_provider = IterListProvider([Blackbox, LMArena])
949 best_provider = IterListProvider([Blackbox, LegacyLMArena])
950 950 )
951 951
952 952 qwen_2_5_plus = Model(
953 953 name = 'qwen-2.5-plus',
954 954 base_provider = 'Qwen',
955 best_provider = LMArena
955 best_provider = LegacyLMArena
956 956 )
957 957
958 958 # qwen3
959 959 qwen_3_235b = Model(
960 960 name = 'qwen-3-235b',
961 961 base_provider = 'Qwen',
962 best_provider = IterListProvider([DeepInfraChat, LMArena, HuggingSpace])
962 best_provider = IterListProvider([DeepInfraChat, LegacyLMArena, HuggingSpace])
963 963 )
964 964
965 965 qwen_3_32b = Model(
966 966 name = 'qwen-3-32b',
967 967 base_provider = 'Qwen',
968 best_provider = IterListProvider([DeepInfraChat, HuggingSpace, LMArena])
968 best_provider = IterListProvider([DeepInfraChat, HuggingSpace, LegacyLMArena])
969 969 )
970 970
971 971 qwen_3_30b = Model(
972 972 name = 'qwen-3-30b',
973 973 base_provider = 'Qwen',
974 best_provider = IterListProvider([DeepInfraChat, LMArena, HuggingSpace])
974 best_provider = IterListProvider([DeepInfraChat, LegacyLMArena, HuggingSpace])
975 975 )
976 976
977 977 qwen_3_14b = Model(
@@ -1002,7 +1002,7 @@ qwen_3_0_6b = Model(
1002 1002 qwq_32b = Model(
1003 1003 name = 'qwq-32b',
1004 1004 base_provider = 'Qwen',
1005 best_provider = IterListProvider([Blackbox, DeepInfraChat, PollinationsAI, LMArena, HuggingChat])
1005 best_provider = IterListProvider([Blackbox, DeepInfraChat, PollinationsAI, LegacyLMArena, HuggingChat])
1006 1006 )
1007 1007
1008 1008 qwq_32b_preview = Model(
@@ -1029,21 +1029,21 @@ pi = Model(
1029 1029 deepseek_67b = Model(
1030 1030 name = 'deepseek-67b',
1031 1031 base_provider = 'DeepSeek',
1032 best_provider = LMArena
1032 best_provider = LegacyLMArena
1033 1033 )
1034 1034
1035 1035 # deepseek-v3
1036 1036 deepseek_v3 = Model(
1037 1037 name = 'deepseek-v3',
1038 1038 base_provider = 'DeepSeek',
1039 best_provider = IterListProvider([DeepInfraChat, PollinationsAI, LMArena])
1039 best_provider = IterListProvider([DeepInfraChat, PollinationsAI, LegacyLMArena])
1040 1040 )
1041 1041
1042 1042 # deepseek-r1
1043 1043 deepseek_r1 = Model(
1044 1044 name = 'deepseek-r1',
1045 1045 base_provider = 'DeepSeek',
1046 best_provider = IterListProvider([Blackbox, DeepInfraChat, LambdaChat, PollinationsAI, LMArena, HuggingChat, HuggingFace])
1046 best_provider = IterListProvider([Blackbox, DeepInfraChat, LambdaChat, PollinationsAI, LegacyLMArena, HuggingChat, HuggingFace])
1047 1047 )
1048 1048
1049 1049 deepseek_r1_zero = Model(
@@ -1080,13 +1080,13 @@ deepseek_r1_distill_qwen_32b = Model(
1080 1080 deepseek_v2 = Model(
1081 1081 name = 'deepseek-v2',
1082 1082 base_provider = 'DeepSeek',
1083 best_provider = LMArena
1083 best_provider = LegacyLMArena
1084 1084 )
1085 1085
1086 1086 deepseek_coder_v2 = Model(
1087 1087 name = 'deepseek-coder-v2',
1088 1088 base_provider = 'DeepSeek',
1089 best_provider = LMArena
1089 best_provider = LegacyLMArena
1090 1090 )
1091 1091
1092 1092 deepseek_prover_v2 = Model(
@@ -1105,14 +1105,14 @@ deepseek_prover_v2_671b = Model(
1105 1105 deepseek_v2_5 = Model(
1106 1106 name = 'deepseek-v2.5',
1107 1107 base_provider = 'DeepSeek',
1108 best_provider = LMArena
1108 best_provider = LegacyLMArena
1109 1109 )
1110 1110
1111 1111 # deepseek-v3-0324
1112 1112 deepseek_v3_0324 = Model(
1113 1113 name = 'deepseek-v3-0324',
1114 1114 base_provider = 'DeepSeek',
1115 best_provider = IterListProvider([DeepInfraChat, PollinationsAI, LMArena])
1115 best_provider = IterListProvider([DeepInfraChat, PollinationsAI, LegacyLMArena])
1116 1116 )
1117 1117
1118 1118 # janus
@@ -1126,19 +1126,19 @@ janus_pro_7b = VisionModel(
1126 1126 grok_2 = Model(
1127 1127 name = 'grok-2',
1128 1128 base_provider = 'x.ai',
1129 best_provider = IterListProvider([LMArena, Grok])
1129 best_provider = IterListProvider([LegacyLMArena, Grok])
1130 1130 )
1131 1131
1132 1132 grok_2_mini = Model(
1133 1133 name = 'grok-2-mini',
1134 1134 base_provider = 'x.ai',
1135 best_provider = LMArena
1135 best_provider = LegacyLMArena
1136 1136 )
1137 1137
1138 1138 grok_3 = Model(
1139 1139 name = 'grok-3',
1140 1140 base_provider = 'x.ai',
1141 best_provider = IterListProvider([LMArena, Grok])
1141 best_provider = IterListProvider([LegacyLMArena, Grok])
1142 1142 )
1143 1143
1144 1144 grok_3_mini = Model(
@@ -1187,57 +1187,57 @@ r1_1776 = Model(
1187 1187 pplx_7b_online = Model(
1188 1188 name = 'pplx-7b-online',
1189 1189 base_provider = 'Perplexity AI',
1190 best_provider = LMArena
1190 best_provider = LegacyLMArena
1191 1191 )
1192 1192
1193 1193 pplx_70b_online = Model(
1194 1194 name = 'pplx-70b-online',
1195 1195 base_provider = 'Perplexity AI',
1196 best_provider = LMArena
1196 best_provider = LegacyLMArena
1197 1197 )
1198 1198
1199 1199 ### Nvidia ###
1200 1200 nemotron_49b = Model(
1201 1201 name = 'nemotron-49b',
1202 1202 base_provider = 'Nvidia',
1203 best_provider = IterListProvider([Blackbox, LMArena])
1203 best_provider = IterListProvider([Blackbox, LegacyLMArena])
1204 1204 )
1205 1205
1206 1206 nemotron_51b = Model(
1207 1207 name = 'nemotron-51b',
1208 1208 base_provider = 'Nvidia',
1209 best_provider = LMArena
1209 best_provider = LegacyLMArena
1210 1210 )
1211 1211
1212 1212 nemotron_70b = Model(
1213 1213 name = 'nemotron-70b',
1214 1214 base_provider = 'Nvidia',
1215 best_provider = IterListProvider([LambdaChat, LMArena, HuggingChat, HuggingFace])
1215 best_provider = IterListProvider([LambdaChat, LegacyLMArena, HuggingChat, HuggingFace])
1216 1216 )
1217 1217
1218 1218 nemotron_253b = Model(
1219 1219 name = 'nemotron-253b',
1220 1220 base_provider = 'Nvidia',
1221 best_provider = IterListProvider([Blackbox, LMArena])
1221 best_provider = IterListProvider([Blackbox, LegacyLMArena])
1222 1222 )
1223 1223
1224 1224 nemotron_4_340b = Model(
1225 1225 name = 'nemotron-4-340b',
1226 1226 base_provider = 'Nvidia',
1227 best_provider = LMArena
1227 best_provider = LegacyLMArena
1228 1228 )
1229 1229
1230 1230 ### THUDM ###
1231 1231 glm_4 = Model(
1232 1232 name = 'glm-4',
1233 1233 base_provider = 'THUDM',
1234 best_provider = IterListProvider([ChatGLM, LMArena])
1234 best_provider = IterListProvider([ChatGLM, LegacyLMArena])
1235 1235 )
1236 1236
1237 1237 glm_4_plus = Model(
1238 1238 name = 'glm-4-plus',
1239 1239 base_provider = 'THUDM',
1240 best_provider = LMArena
1240 best_provider = LegacyLMArena
1241 1241 )
1242 1242
1243 1243 ### MiniMax ###
@@ -1334,34 +1334,34 @@ qwerky_72b = Model(
1334 1334 tulu_2_70b = Model(
1335 1335 name = 'tulu-2-70b',
1336 1336 base_provider = 'Allen AI',
1337 best_provider = LMArena
1337 best_provider = LegacyLMArena
1338 1338 )
1339 1339
1340 1340 # tulu-3
1341 1341 tulu_3_8b = Model(
1342 1342 name = 'tulu-3-8b',
1343 1343 base_provider = 'Allen AI',
1344 best_provider = LMArena
1344 best_provider = LegacyLMArena
1345 1345 )
1346 1346
1347 1347 tulu_3_70b = Model(
1348 1348 name = 'tulu-3-70b',
1349 1349 base_provider = 'Allen AI',
1350 best_provider = LMArena
1350 best_provider = LegacyLMArena
1351 1351 )
1352 1352
1353 1353 ### Teknium ###
1354 1354 openhermes_2_5_7b = Model(
1355 1355 name = 'openhermes-2.5-7b',
1356 1356 base_provider = 'Allen AI',
1357 best_provider = LMArena
1357 best_provider = LegacyLMArena
1358 1358 )
1359 1359
1360 1360 ### Databricks ###
1361 1361 dbrx_instruct = Model(
1362 1362 name = 'dbrx-instruct',
1363 1363 base_provider = 'Databricks',
1364 best_provider = LMArena
1364 best_provider = LegacyLMArena
1365 1365 )
1366 1366
1367 1367 ### Uncensored AI ###