返回提交历史
Modified
g4f/Provider/Blackbox.py
+4
-9
XFEstudio/gpt4free
Updated(g4f/Provider/Blackbox.py)
0a73aca3
代码差异
1 个文件
+4
-9
@@ -23,18 +23,13 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
23
23
models = [
24
24
default_model,
25
25
'blackboxai-pro',
26
27
26
"llama-3.1-8b",
28
27
'llama-3.1-70b',
29
28
'llama-3.1-405b',
30
31
29
'gpt-4o',
32
33
30
'gemini-pro',
34
31
'gemini-1.5-flash',
35
36
32
'claude-sonnet-3.5',
37
38
33
'PythonAgent',
39
34
'JavaAgent',
40
35
'JavaScriptAgent',
@@ -87,7 +82,6 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
87
82
'gpt-4o': '@GPT-4o',
88
83
'gemini-pro': '@Gemini-PRO',
89
84
'claude-sonnet-3.5': '@Claude-Sonnet-3.5',
90
91
85
'PythonAgent': '@Python Agent',
92
86
'JavaAgent': '@Java Agent',
93
87
'JavaScriptAgent': '@JavaScript Agent',
@@ -149,14 +143,15 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
149
143
"content-type": "application/json",
150
144
"origin": cls.url,
151
145
"pragma": "no-cache",
146
"priority": "u=1, i",
152
147
"referer": cls.model_referers.get(model, cls.url),
153
"sec-ch-ua": '"Not;A=Brand";v="24", "Chromium";v="128"',
148
"sec-ch-ua": '"Chromium";v="129", "Not=A?Brand";v="8"',
154
149
"sec-ch-ua-mobile": "?0",
155
150
"sec-ch-ua-platform": '"Linux"',
156
151
"sec-fetch-dest": "empty",
157
152
"sec-fetch-mode": "cors",
158
153
"sec-fetch-site": "same-origin",
159
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36"
154
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36",
160
155
}
161
156
162
157
if model in cls.model_prefixes:
@@ -221,7 +216,7 @@ class Blackbox(AsyncGeneratorProvider, ProviderModelMixin):
221
216
else:
222
217
full_response = ""
223
218
search_results_json = ""
224
async for chunk in response.content.iter_any():
219
async for chunk, _ in response.content.iter_chunks():
225
220
if chunk:
226
221
decoded_chunk = chunk.decode()
227
222
decoded_chunk = re.sub(r'\$@\$v=[^$]+\$@\$', '', decoded_chunk)