返回提交历史
Modified
g4f/models.py
+27
-15
XFEstudio/gpt4free
feat(g4f/models.py): add new provider GizAI and update best providers
cc0ed048
代码差异
1 个文件
+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 ###