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

XFEstudio/gpt4free

feat(g4f/models.py): add new provider GizAI and update best providers

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

代码差异

1 个文件 +27 -15
Modified g4f/models.py +27 -15
@@ -23,7 +23,6 @@ from .Provider import (
23 23 DDG,
24 24 DeepInfra,
25 25 DeepInfraChat,
26 DeepInfraImage,
27 26 Editee,
28 27 Free2GPT,
29 28 FreeChatgpt,
@@ -31,6 +30,7 @@ from .Provider import (
31 30 FreeNetfly,
32 31 Gemini,
33 32 GeminiPro,
33 GizAI,
34 34 GigaChat,
35 35 GPROChat,
36 36 HuggingChat,
@@ -87,6 +87,8 @@ class Model:
87 87 """Returns a list of all model names."""
88 88 return _all_models
89 89
90
91 ### Default ###
90 92 default = Model(
91 93 name = "",
92 94 base_provider = "",
@@ -113,6 +115,8 @@ default = Model(
113 115 ])
114 116 )
115 117
118
119
116 120 ############
117 121 ### Text ###
118 122 ############
@@ -136,13 +140,13 @@ gpt_35_turbo = Model(
136 140 gpt_4o = Model(
137 141 name = 'gpt-4o',
138 142 base_provider = 'OpenAI',
139 best_provider = IterListProvider([NexraChatGPT4o, Blackbox, ChatGptEs, AmigoChat, DarkAI, Editee, Liaobots, Airforce, OpenaiChat])
143 best_provider = IterListProvider([NexraChatGPT4o, Blackbox, ChatGptEs, AmigoChat, DarkAI, Editee, GizAI, Airforce, Liaobots, OpenaiChat])
140 144 )
141 145
142 146 gpt_4o_mini = Model(
143 147 name = 'gpt-4o-mini',
144 148 base_provider = 'OpenAI',
145 best_provider = IterListProvider([DDG, ChatGptEs, FreeNetfly, Pizzagpt, MagickPen, AmigoChat, RubiksAI, Liaobots, Airforce, ChatgptFree, Koala, OpenaiChat, ChatGpt])
149 best_provider = IterListProvider([DDG, ChatGptEs, FreeNetfly, Pizzagpt, MagickPen, AmigoChat, RubiksAI, Liaobots, Airforce, GizAI, ChatgptFree, Koala, OpenaiChat, ChatGpt])
146 150 )
147 151
148 152 gpt_4_turbo = Model(
@@ -167,7 +171,7 @@ o1 = Model(
167 171 o1_mini = Model(
168 172 name = 'o1-mini',
169 173 base_provider = 'OpenAI',
170 best_provider = AmigoChat
174 best_provider = IterListProvider([AmigoChat, GizAI])
171 175 )
172 176
173 177
@@ -216,13 +220,13 @@ llama_3_70b = Model(
216 220 llama_3_1_8b = Model(
217 221 name = "llama-3.1-8b",
218 222 base_provider = "Meta Llama",
219 best_provider = IterListProvider([Blackbox, DeepInfraChat, ChatHub, Cloudflare, Airforce, PerplexityLabs])
223 best_provider = IterListProvider([Blackbox, DeepInfraChat, ChatHub, Cloudflare, Airforce, GizAI, PerplexityLabs])
220 224 )
221 225
222 226 llama_3_1_70b = Model(
223 227 name = "llama-3.1-70b",
224 228 base_provider = "Meta Llama",
225 best_provider = IterListProvider([DDG, HuggingChat, Blackbox, FreeGpt, TeachAnything, Free2GPT, DeepInfraChat, DarkAI, Airforce, AiMathGPT, RubiksAI, HuggingFace, PerplexityLabs])
229 best_provider = IterListProvider([DDG, HuggingChat, Blackbox, FreeGpt, TeachAnything, Free2GPT, DeepInfraChat, DarkAI, Airforce, AiMathGPT, RubiksAI, GizAI, HuggingFace, PerplexityLabs])
226 230 )
227 231
228 232 llama_3_1_405b = Model(
@@ -299,7 +303,7 @@ mistral_nemo = Model(
299 303 mistral_large = Model(
300 304 name = "mistral-large",
301 305 base_provider = "Mistral",
302 best_provider = Editee
306 best_provider = IterListProvider([Editee, GizAI])
303 307 )
304 308
305 309
@@ -347,13 +351,13 @@ phi_3_5_mini = Model(
347 351 gemini_pro = Model(
348 352 name = 'gemini-pro',
349 353 base_provider = 'Google DeepMind',
350 best_provider = IterListProvider([GeminiPro, Blackbox, AIChatFree, GPROChat, NexraGeminiPro, AmigoChat, Editee, Liaobots, Airforce])
354 best_provider = IterListProvider([GeminiPro, Blackbox, AIChatFree, GPROChat, NexraGeminiPro, AmigoChat, Editee, GizAI, Airforce, Liaobots])
351 355 )
352 356
353 357 gemini_flash = Model(
354 358 name = 'gemini-flash',
355 359 base_provider = 'Google DeepMind',
356 best_provider = IterListProvider([Blackbox, Liaobots, Airforce])
360 best_provider = IterListProvider([Blackbox, GizAI, Airforce, Liaobots])
357 361 )
358 362
359 363 gemini = Model(
@@ -424,14 +428,14 @@ claude_3_sonnet = Model(
424 428 claude_3_haiku = Model(
425 429 name = 'claude-3-haiku',
426 430 base_provider = 'Anthropic',
427 best_provider = IterListProvider([DDG, Airforce, Liaobots])
431 best_provider = IterListProvider([DDG, Airforce, GizAI, Liaobots])
428 432 )
429 433
430 434 # claude 3.5
431 435 claude_3_5_sonnet = Model(
432 436 name = 'claude-3.5-sonnet',
433 437 base_provider = 'Anthropic',
434 best_provider = IterListProvider([Blackbox, Editee, AmigoChat, Airforce, Liaobots])
438 best_provider = IterListProvider([Blackbox, Editee, AmigoChat, Airforce, GizAI, Liaobots])
435 439 )
436 440
437 441
@@ -753,14 +757,14 @@ sdxl_lora = Model(
753 757 sdxl = Model(
754 758 name = 'sdxl',
755 759 base_provider = 'Stability AI',
756 best_provider = IterListProvider([ReplicateHome, DeepInfraImage])
760 best_provider = IterListProvider([ReplicateHome])
757 761
758 762 )
759 763
760 764 sd_1_5 = Model(
761 765 name = 'sd-1.5',
762 766 base_provider = 'Stability AI',
763 best_provider = NexraSD15
767 best_provider = IterListProvider([NexraSD15, GizAI])
764 768
765 769 )
766 770
@@ -771,6 +775,13 @@ sd_3 = Model(
771 775
772 776 )
773 777
778 sd_3_5 = Model(
779 name = 'sd-3.5',
780 base_provider = 'Stability AI',
781 best_provider = GizAI
782
783 )
784
774 785 ### Playground ###
775 786 playground_v2_5 = Model(
776 787 name = 'playground-v2.5',
@@ -791,7 +802,7 @@ flux = Model(
791 802 flux_pro = Model(
792 803 name = 'flux-pro',
793 804 base_provider = 'Flux AI',
794 best_provider = IterListProvider([AmigoChat, NexraFluxPro])
805 best_provider = IterListProvider([NexraFluxPro, AmigoChat])
795 806
796 807 )
797 808
@@ -840,7 +851,7 @@ flux_4o = Model(
840 851 flux_schnell = Model(
841 852 name = 'flux-schnell',
842 853 base_provider = 'Flux AI',
843 best_provider = ReplicateHome
854 best_provider = IterListProvider([ReplicateHome, GizAI])
844 855
845 856 )
846 857
@@ -1123,6 +1134,7 @@ class ModelUtils:
1123 1134 'sdxl-turbo': sdxl_turbo,
1124 1135 'sd-1.5': sd_1_5,
1125 1136 'sd-3': sd_3,
1137 'sd-3.5': sd_3_5,
1126 1138
1127 1139
1128 1140 ### Playground ###