返回提交历史
Modified
g4f/Provider/DeepInfraChat.py
+3
-3
Modified
g4f/Provider/Liaobots.py
+20
-40
Modified
g4f/Provider/__init__.py
+1
-0
Modified
g4f/models.py
+3
-22
XFEstudio/gpt4free
Updated g4f/models.py g4f/Provider/Liaobots.py g4f/Provider/__init__.py g4f/Provider/DeepInfraChat.py
cfe5acc1
代码差异
4 个文件
+27
-65
@@ -39,7 +39,7 @@ class DeepInfraChat(AsyncGeneratorProvider, ProviderModelMixin):
39
39
model_aliases = {
40
40
"llama-3.1-405b": "meta-llama/Meta-Llama-3.1-405B-Instruct",
41
41
"llama-3.1-70b": "meta-llama/Meta-Llama-3.1-70B-Instruct",
42
"Llama-3.1-8B": "meta-llama/Meta-Llama-3.1-8B-Instruct",
42
"llama-3.1-8B": "meta-llama/Meta-Llama-3.1-8B-Instruct",
43
43
"mixtral-8x22b": "mistralai/Mixtral-8x22B-Instruct-v0.1",
44
44
"mixtral-8x7b": "mistralai/Mixtral-8x7B-Instruct-v0.1",
45
45
"wizardlm-2-8x22b": "microsoft/WizardLM-2-8x22B",
@@ -47,9 +47,9 @@ class DeepInfraChat(AsyncGeneratorProvider, ProviderModelMixin):
47
47
"qwen-2-72b": "Qwen/Qwen2-72B-Instruct",
48
48
"phi-3-medium-4k": "microsoft/Phi-3-medium-4k-instruct",
49
49
"gemma-2b-27b": "google/gemma-2-27b-it",
50
"minicpm-llama-3-v2.5": "openbmb/MiniCPM-Llama3-V-2_5",
50
"minicpm-llama-3-v2.5": "openbmb/MiniCPM-Llama3-V-2_5", # Image upload is available
51
51
"mistral-7b": "mistralai/Mistral-7B-Instruct-v0.3",
52
"lzlv_70b": "lizpreciatior/lzlv_70b_fp16_hf",
52
"lzlv-70b": "lizpreciatior/lzlv_70b_fp16_hf",
53
53
"openchat-3.6-8b": "openchat/openchat-3.6-8b",
54
54
"phind-codellama-34b-v2": "Phind/Phind-CodeLlama-34B-v2",
55
55
"dolphin-2.9.1-llama-3-70b": "cognitivecomputations/dolphin-2.9.1-llama-3-70b",
@@ -36,36 +36,18 @@ models = {
36
36
"tokenLimit": 7800,
37
37
"context": "8K",
38
38
},
39
"o1-preview": {
40
"id": "o1-preview",
41
"name": "o1-preview",
42
"model": "o1",
43
"provider": "OpenAI",
44
"maxLength": 400000,
45
"tokenLimit": 100000,
46
"context": "128K",
47
},
48
"o1-mini": {
49
"id": "o1-mini",
50
"name": "o1-mini",
51
"model": "o1",
52
"provider": "OpenAI",
53
"maxLength": 400000,
54
"tokenLimit": 100000,
55
"context": "128K",
56
},
57
"gpt-4-turbo-2024-04-09": {
58
"id": "gpt-4-turbo-2024-04-09",
59
"name": "GPT-4-Turbo",
39
"gpt-4o-2024-08-06": {
40
"id": "gpt-4o-2024-08-06",
41
"name": "GPT-4o",
60
42
"model": "ChatGPT",
61
43
"provider": "OpenAI",
62
44
"maxLength": 260000,
63
45
"tokenLimit": 126000,
64
46
"context": "128K",
65
47
},
66
"gpt-4o-2024-08-06": {
67
"id": "gpt-4o-2024-08-06",
68
"name": "GPT-4o",
48
"gpt-4-turbo-2024-04-09": {
49
"id": "gpt-4-turbo-2024-04-09",
50
"name": "GPT-4-Turbo",
69
51
"model": "ChatGPT",
70
52
"provider": "OpenAI",
71
53
"maxLength": 260000,
@@ -117,18 +99,18 @@ models = {
117
99
"tokenLimit": 200000,
118
100
"context": "200K",
119
101
},
120
"claude-3-sonnet-20240229": {
121
"id": "claude-3-sonnet-20240229",
122
"name": "Claude-3-Sonnet",
102
"claude-3-5-sonnet-20240620": {
103
"id": "claude-3-5-sonnet-20240620",
104
"name": "Claude-3.5-Sonnet",
123
105
"model": "Claude",
124
106
"provider": "Anthropic",
125
107
"maxLength": 800000,
126
108
"tokenLimit": 200000,
127
109
"context": "200K",
128
110
},
129
"claude-3-5-sonnet-20240620": {
130
"id": "claude-3-5-sonnet-20240620",
131
"name": "Claude-3.5-Sonnet",
111
"claude-3-sonnet-20240229": {
112
"id": "claude-3-sonnet-20240229",
113
"name": "Claude-3-Sonnet",
132
114
"model": "Claude",
133
115
"provider": "Anthropic",
134
116
"maxLength": 800000,
@@ -153,8 +135,8 @@ models = {
153
135
"tokenLimit": 200000,
154
136
"context": "200K",
155
137
},
156
"gemini-1.5-flash-exp-0827": {
157
"id": "gemini-1.5-flash-exp-0827",
138
"gemini-1.5-flash-002": {
139
"id": "gemini-1.5-flash-002",
158
140
"name": "Gemini-1.5-Flash-1M",
159
141
"model": "Gemini",
160
142
"provider": "Google",
@@ -162,8 +144,8 @@ models = {
162
144
"tokenLimit": 1000000,
163
145
"context": "1024K",
164
146
},
165
"gemini-1.5-pro-exp-0827": {
166
"id": "gemini-1.5-pro-exp-0827",
147
"gemini-1.5-pro-002": {
148
"id": "gemini-1.5-pro-002",
167
149
"name": "Gemini-1.5-Pro-1M",
168
150
"model": "Gemini",
169
151
"provider": "Google",
@@ -186,11 +168,9 @@ class Liaobots(AsyncGeneratorProvider, ProviderModelMixin):
186
168
model_aliases = {
187
169
"gpt-4o-mini": "gpt-4o-mini-free",
188
170
"gpt-4o": "gpt-4o-free",
189
190
"o1": "o1-preview",
191
192
"gpt-4-turbo": "gpt-4-turbo-2024-04-09",
193
171
"gpt-4o": "gpt-4o-2024-08-06",
172
173
"gpt-4-turbo": "gpt-4-turbo-2024-04-09",
194
174
"gpt-4": "gpt-4-0613",
195
175
196
176
"claude-3-opus": "claude-3-opus-20240229",
@@ -201,8 +181,8 @@ class Liaobots(AsyncGeneratorProvider, ProviderModelMixin):
201
181
"claude-3-haiku": "claude-3-haiku-20240307",
202
182
"claude-2.1": "claude-2.1",
203
183
204
"gemini-flash": "gemini-1.5-flash-exp-0827",
205
"gemini-pro": "gemini-1.5-pro-exp-0827",
184
"gemini-flash": "gemini-1.5-flash-002",
185
"gemini-pro": "gemini-1.5-pro-002",
206
186
}
207
187
208
188
_auth_code = ""
@@ -10,6 +10,7 @@ from .selenium import *
10
10
from .needs_auth import *
11
11
12
12
from .AI365VIP import AI365VIP
13
from .AIChatFree import AIChatFree
13
14
from .Allyfy import Allyfy
14
15
from .AiChatOnline import AiChatOnline
15
16
from .AiChats import AiChats
@@ -4,6 +4,7 @@ from dataclasses import dataclass
4
4
5
5
from .Provider import IterListProvider, ProviderType
6
6
from .Provider import (
7
AIChatFree,
7
8
Airforce,
8
9
Allyfy,
9
10
Bing,
@@ -146,22 +147,6 @@ gpt_4 = Model(
146
147
])
147
148
)
148
149
149
# o1
150
o1 = Model(
151
name = 'o1',
152
base_provider = 'OpenAI',
153
best_provider = IterListProvider([
154
Liaobots
155
])
156
)
157
158
o1_mini = Model(
159
name = 'o1-mini',
160
base_provider = 'OpenAI',
161
best_provider = IterListProvider([
162
Liaobots
163
])
164
)
165
150
166
151
### GigaChat ###
167
152
gigachat = Model(
@@ -288,7 +273,7 @@ phi_3_5_mini = Model(
288
273
gemini_pro = Model(
289
274
name = 'gemini-pro',
290
275
base_provider = 'Google DeepMind',
291
best_provider = IterListProvider([GeminiPro, LiteIcoding, Blackbox, Liaobots, Airforce])
276
best_provider = IterListProvider([GeminiPro, LiteIcoding, Blackbox, AIChatFree, Liaobots, Airforce])
292
277
)
293
278
294
279
gemini_flash = Model(
@@ -784,11 +769,7 @@ class ModelUtils:
784
769
'gpt-4o-mini': gpt_4o_mini,
785
770
'gpt-4': gpt_4,
786
771
'gpt-4-turbo': gpt_4_turbo,
787
788
# o1
789
'o1': o1,
790
'o1-mini': o1_mini,
791
772
792
773
793
774
### Meta ###
794
775
"meta-ai": meta,