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

XFEstudio/gpt4free

feat(g4f/models.py): enhance and update model configurations

d806c8cd
kqlio67 <kqlio67@users.noreply.github.com>
提交于

代码差异

1 个文件 +120 -60
Modified g4f/models.py +120 -60
@@ -9,10 +9,8 @@ from .Provider import (
9 9 Allyfy,
10 10 Bing,
11 11 Binjie,
12 Bixin123,
13 12 Blackbox,
14 13 ChatGpt,
15 Chatgpt4o,
16 14 Chatgpt4Online,
17 15 ChatGptEs,
18 16 ChatgptFree,
@@ -80,12 +78,16 @@ default = Model(
80 78 ReplicateHome,
81 79 Upstage,
82 80 Blackbox,
83 Bixin123,
84 81 Binjie,
85 82 Free2GPT,
86 83 MagickPen,
87 84 DeepInfraChat,
88 85 LiteIcoding,
86 Airforce,
87 ChatHub,
88 Nexra,
89 ChatGptEs,
90 ChatHub,
89 91 ])
90 92 )
91 93
@@ -106,7 +108,7 @@ gpt_35_turbo = Model(
106 108 name = 'gpt-3.5-turbo',
107 109 base_provider = 'OpenAI',
108 110 best_provider = IterListProvider([
109 Allyfy, Nexra, Bixin123, Airforce,
111 Allyfy, Nexra, Airforce, Liaobots,
110 112 ])
111 113 )
112 114
@@ -115,7 +117,7 @@ gpt_4o = Model(
115 117 name = 'gpt-4o',
116 118 base_provider = 'OpenAI',
117 119 best_provider = IterListProvider([
118 Liaobots, Nexra, Airforce, Chatgpt4o, ChatGptEs,
120 Liaobots, Nexra, ChatGptEs, Airforce,
119 121 OpenaiChat
120 122 ])
121 123 )
@@ -133,7 +135,7 @@ gpt_4_turbo = Model(
133 135 name = 'gpt-4-turbo',
134 136 base_provider = 'OpenAI',
135 137 best_provider = IterListProvider([
136 Nexra, Bixin123, Liaobots, Airforce, Bing
138 Nexra, Liaobots, Airforce, Bing
137 139 ])
138 140 )
139 141
@@ -141,9 +143,8 @@ gpt_4 = Model(
141 143 name = 'gpt-4',
142 144 base_provider = 'OpenAI',
143 145 best_provider = IterListProvider([
144 Nexra, Binjie, Airforce,
145 gpt_4_turbo.best_provider, gpt_4o.best_provider, gpt_4o_mini.best_provider,
146 Chatgpt4Online, Bing, OpenaiChat,
146 Nexra, Binjie, Airforce, Chatgpt4Online, Bing, OpenaiChat,
147 gpt_4_turbo.best_provider, gpt_4o.best_provider, gpt_4o_mini.best_provider
147 148 ])
148 149 )
149 150
@@ -205,7 +206,7 @@ llama_3_1_70b = Model(
205 206 llama_3_1_405b = Model(
206 207 name = "llama-3.1-405b",
207 208 base_provider = "Meta Llama",
208 best_provider = IterListProvider([Blackbox, DeepInfraChat, Airforce])
209 best_provider = IterListProvider([DeepInfraChat, Airforce])
209 210 )
210 211
211 212 llama_3_1 = Model(
@@ -214,12 +215,38 @@ llama_3_1 = Model(
214 215 best_provider = IterListProvider([Nexra, llama_3_1_8b.best_provider, llama_3_1_70b.best_provider, llama_3_1_405b.best_provider,])
215 216 )
216 217
218 # llama 3.2
219 llama_3_2_11b = Model(
220 name = "llama-3.2-11b",
221 base_provider = "Meta Llama",
222 best_provider = IterListProvider([HuggingChat, HuggingFace])
223 )
224
225 llama_3_2_90b = Model(
226 name = "llama-3.2-90b",
227 base_provider = "Meta Llama",
228 best_provider = IterListProvider([Airforce])
229 )
230
231 # llamaguard
232 llamaguard_7b = Model(
233 name = "llamaguard-7b",
234 base_provider = "Meta Llama",
235 best_provider = IterListProvider([Airforce])
236 )
237
238 llamaguard_2_8b = Model(
239 name = "llamaguard-2-8b",
240 base_provider = "Meta Llama",
241 best_provider = IterListProvider([Airforce])
242 )
243
217 244
218 245 ### Mistral ###
219 246 mistral_7b = Model(
220 247 name = "mistral-7b",
221 248 base_provider = "Mistral",
222 best_provider = IterListProvider([HuggingChat, DeepInfraChat, Airforce, HuggingFace, DeepInfra])
249 best_provider = IterListProvider([DeepInfraChat, Airforce, HuggingFace, DeepInfra])
223 250 )
224 251
225 252 mixtral_8x7b = Model(
@@ -245,7 +272,13 @@ mistral_nemo = Model(
245 272 mixtral_8x7b_dpo = Model(
246 273 name = "mixtral-8x7b-dpo",
247 274 base_provider = "NousResearch",
248 best_provider = Airforce
275 best_provider = IterListProvider([Airforce])
276 )
277
278 yi_34b = Model(
279 name = "yi-34b",
280 base_provider = "NousResearch",
281 best_provider = IterListProvider([Airforce])
249 282 )
250 283
251 284 hermes_3 = Model(
@@ -310,49 +343,56 @@ gemma_2b = Model(
310 343 ])
311 344 )
312 345
346 # gemma 2
347 gemma_2_27b = Model(
348 name = 'gemma-2-27b',
349 base_provider = 'Google',
350 best_provider = Airforce
351 )
352
313 353 gemma_2 = Model(
314 354 name = 'gemma-2',
315 355 base_provider = 'Google',
316 best_provider = ChatHub
356 best_provider = IterListProvider([
357 ChatHub,
358 gemma_2_27b.best_provider,
359 ])
317 360 )
318 361
319 362
320 363 ### Anthropic ###
321 claude_2 = Model(
322 name = 'claude-2',
323 base_provider = 'Anthropic',
324 best_provider = You
325 )
326
327 claude_2_0 = Model(
328 name = 'claude-2.0',
364 claude_2_1 = Model(
365 name = 'claude-2.1',
329 366 base_provider = 'Anthropic',
330 367 best_provider = Liaobots
331 368 )
332 369
333 claude_2_1 = Model(
334 name = 'claude-2.1',
370 claude_2 = Model(
371 name = 'claude-2',
335 372 base_provider = 'Anthropic',
336 best_provider = Liaobots
373 best_provider = IterListProvider([
374 You,
375 claude_2_1.best_provider,
376 ])
337 377 )
338 378
339 379 # claude 3
340 380 claude_3_opus = Model(
341 381 name = 'claude-3-opus',
342 382 base_provider = 'Anthropic',
343 best_provider = Liaobots
383 best_provider = IterListProvider([Airforce, Liaobots])
344 384 )
345 385
346 386 claude_3_sonnet = Model(
347 387 name = 'claude-3-sonnet',
348 388 base_provider = 'Anthropic',
349 best_provider = Liaobots
389 best_provider = IterListProvider([Airforce, Liaobots])
350 390 )
351 391
352 392 claude_3_haiku = Model(
353 393 name = 'claude-3-haiku',
354 394 base_provider = 'Anthropic',
355 best_provider = IterListProvider([DDG, Liaobots])
395 best_provider = IterListProvider([DDG, Airforce, Liaobots])
356 396 )
357 397
358 398 claude_3 = Model(
@@ -367,7 +407,7 @@ claude_3 = Model(
367 407 claude_3_5_sonnet = Model(
368 408 name = 'claude-3.5-sonnet',
369 409 base_provider = 'Anthropic',
370 best_provider = IterListProvider([Blackbox, Liaobots])
410 best_provider = IterListProvider([Blackbox, Airforce, Liaobots])
371 411 )
372 412
373 413 claude_3_5 = Model(
@@ -417,15 +457,22 @@ command_r_plus = Model(
417 457 sparkdesk_v1_1 = Model(
418 458 name = 'sparkdesk-v1.1',
419 459 base_provider = 'iFlytek',
420 best_provider = IterListProvider([FreeChatgpt, Airforce])
460 best_provider = IterListProvider([FreeChatgpt])
421 461 )
422 462
423 463
424 464 ### Qwen ###
465 # qwen 1
466 qwen_1_5_7b = Model(
467 name = 'qwen-1.5-7b',
468 base_provider = 'Qwen',
469 best_provider = Airforce
470 )
471
425 472 qwen_1_5_14b = Model(
426 473 name = 'qwen-1.5-14b',
427 474 base_provider = 'Qwen',
428 best_provider = FreeChatgpt
475 best_provider = IterListProvider([FreeChatgpt, Airforce])
429 476 )
430 477
431 478 qwen_1_5_72b = Model(
@@ -440,22 +487,17 @@ qwen_1_5_110b = Model(
440 487 best_provider = Airforce
441 488 )
442 489
490 # qwen 2
443 491 qwen_2_72b = Model(
444 492 name = 'qwen-2-72b',
445 493 base_provider = 'Qwen',
446 494 best_provider = IterListProvider([DeepInfraChat, HuggingChat, Airforce, HuggingFace])
447 495 )
448 496
449 qwen_turbo = Model(
450 name = 'qwen-turbo',
451 base_provider = 'Qwen',
452 best_provider = Bixin123
453 )
454
455 497 qwen = Model(
456 498 name = 'qwen',
457 499 base_provider = 'Qwen',
458 best_provider = IterListProvider([Nexra, qwen_1_5_14b.best_provider, qwen_1_5_72b.best_provider, qwen_1_5_110b.best_provider, qwen_2_72b.best_provider, qwen_turbo.best_provider])
500 best_provider = IterListProvider([Nexra, qwen_1_5_14b.best_provider, qwen_1_5_72b.best_provider, qwen_1_5_110b.best_provider, qwen_2_72b.best_provider])
459 501 )
460 502
461 503
@@ -488,13 +530,6 @@ yi_1_5_9b = Model(
488 530 best_provider = FreeChatgpt
489 531 )
490 532
491 yi_34b = Model(
492 name = 'yi-34b',
493 base_provider = '01-ai',
494 best_provider = Airforce
495 )
496
497
498 533 ### Upstage ###
499 534 solar_1_mini = Model(
500 535 name = 'solar-1-mini',
@@ -542,14 +577,6 @@ wizardlm_2_8x22b = Model(
542 577 best_provider = IterListProvider([DeepInfraChat, Airforce])
543 578 )
544 579
545 ### Together ###
546 sh_n_7b = Model(
547 name = 'sh-n-7b',
548 base_provider = 'Together',
549 best_provider = Airforce
550 )
551
552
553 580 ### Yorickvp ###
554 581 llava_13b = Model(
555 582 name = 'llava-13b',
@@ -611,7 +638,8 @@ grok_2_mini = Model(
611 638 best_provider = Liaobots
612 639 )
613 640
614 # Perplexity AI
641
642 ### Perplexity AI ###
615 643 sonar_online = Model(
616 644 name = 'sonar-online',
617 645 base_provider = 'Perplexity AI',
@@ -625,6 +653,22 @@ sonar_chat = Model(
625 653 )
626 654
627 655
656 ### Gryphe ###
657 mythomax_l2_13b = Model(
658 name = 'mythomax-l2-13b',
659 base_provider = 'Gryphe',
660 best_provider = IterListProvider([Airforce])
661 )
662
663
664 ### Pawan ###
665 cosmosrp = Model(
666 name = 'cosmosrp',
667 base_provider = 'Pawan',
668 best_provider = IterListProvider([Airforce])
669 )
670
671
628 672
629 673 #############
630 674 ### Image ###
@@ -654,6 +698,7 @@ playground_v2_5 = Model(
654 698
655 699 )
656 700
701
657 702 ### Flux AI ###
658 703 flux = Model(
659 704 name = 'flux',
@@ -805,6 +850,14 @@ class ModelUtils:
805 850 'llama-3.1-8b': llama_3_1_8b,
806 851 'llama-3.1-70b': llama_3_1_70b,
807 852 'llama-3.1-405b': llama_3_1_405b,
853
854 # llama-3.2
855 'llama-3.2-11b': llama_3_2_11b,
856 'llama-3.2-90b': llama_3_2_90b,
857
858 # llamaguard
859 'llamaguard-7b': llamaguard_7b,
860 'llamaguard-2-8b': llamaguard_2_8b,
808 861
809 862
810 863 ### Mistral ###
@@ -835,12 +888,14 @@ class ModelUtils:
835 888 'gemma-2b': gemma_2b,
836 889 'gemma-2b-9b': gemma_2b_9b,
837 890 'gemma-2b-27b': gemma_2b_27b,
891
892 # gemma-2
838 893 'gemma-2': gemma_2,
894 'gemma-2-27b': gemma_2_27b,
839 895
840 896
841 897 ### Anthropic ###
842 898 'claude-2': claude_2,
843 'claude-2.0': claude_2_0,
844 899 'claude-2.1': claude_2_1,
845 900
846 901 # claude 3
@@ -880,11 +935,11 @@ class ModelUtils:
880 935
881 936 ### Qwen ###
882 937 'qwen': qwen,
938 'qwen-1.5-7b': qwen_1_5_7b,
883 939 'qwen-1.5-14b': qwen_1_5_14b,
884 940 'qwen-1.5-72b': qwen_1_5_72b,
885 941 'qwen-1.5-110b': qwen_1_5_110b,
886 942 'qwen-2-72b': qwen_2_72b,
887 'qwen-turbo': qwen_turbo,
888 943
889 944
890 945 ### Zhipu AI ###
@@ -908,11 +963,7 @@ class ModelUtils:
908 963
909 964 ### DeepSeek ###
910 965 'deepseek': deepseek,
911
912
913 ### Together ###
914 'sh-n-7b': sh_n_7b,
915
966
916 967
917 968 ### Yorickvp ###
918 969 'llava-13b': llava_13b,
@@ -947,9 +998,18 @@ class ModelUtils:
947 998 'grok-2': grok_2,
948 999 'grok-2-mini': grok_2_mini,
949 1000
1001
950 1002 ### Perplexity AI ###
951 1003 'sonar-online': sonar_online,
952 1004 'sonar-chat': sonar_chat,
1005
1006
1007 ### Gryphe ###
1008 'mythomax-l2-13b': sonar_chat,
1009
1010
1011 ### Pawan ###
1012 'cosmosrp': cosmosrp,
953 1013
954 1014
955 1015