返回提交历史
Modified
g4f/Provider/needs_auth/OpenaiChat.py
+23
-20
Modified
g4f/Provider/openai/models.py
+2
-2
XFEstudio/gpt4free
Update default model to gpt-5-2 and adjust text models accordingly
502c02b5
代码差异
2 个文件
+25
-22
@@ -350,23 +350,24 @@ class OpenaiChat(AsyncAuthedProvider, ProviderModelMixin):
350
350
351
351
@classmethod
352
352
async def create_authed(
353
cls,
354
model: str,
355
messages: Messages,
356
auth_result: AuthResult,
357
proxy: str = None,
358
timeout: int = 360,
359
auto_continue: bool = False,
360
action: Optional[str] = None,
361
conversation: Conversation = None,
362
media: MediaListType = None,
363
return_conversation: bool = True,
364
web_search: bool = False,
365
prompt: str = None,
366
conversation_mode: Optional[dict] = None,
367
temporary: Optional[bool] = None,
368
conversation_id: Optional[str] = None,
369
**kwargs
353
cls,
354
model: str,
355
messages: Messages,
356
auth_result: AuthResult,
357
proxy: str = None,
358
timeout: int = 360,
359
auto_continue: bool = False,
360
action: Optional[str] = None,
361
conversation: Conversation = None,
362
media: MediaListType = None,
363
return_conversation: bool = True,
364
web_search: bool = False,
365
prompt: str = None,
366
conversation_mode: Optional[dict] = None,
367
temporary: Optional[bool] = None,
368
conversation_id: Optional[str] = None,
369
reasoning_effort: Optional[str] = None,
370
**kwargs
370
371
) -> AsyncResult:
371
372
"""
372
373
Create an asynchronous generator for the conversation.
@@ -394,9 +395,9 @@ class OpenaiChat(AsyncAuthedProvider, ProviderModelMixin):
394
395
if action is None:
395
396
action = "next"
396
397
async with StreamSession(
397
proxy=proxy,
398
impersonate="chrome",
399
timeout=timeout
398
proxy=proxy,
399
impersonate="chrome",
400
timeout=timeout
400
401
) as session:
401
402
image_requests = None
402
403
media = merge_media(media, messages)
@@ -457,6 +458,7 @@ class OpenaiChat(AsyncAuthedProvider, ProviderModelMixin):
457
458
"system_hints": [
458
459
"picture_v2"
459
460
] if image_model else [],
461
"thinking_effort": "extended" if reasoning_effort == "high" else "standard",
460
462
"supports_buffering": True,
461
463
"supported_encodings": ["v1"]
462
464
}
@@ -517,6 +519,7 @@ class OpenaiChat(AsyncAuthedProvider, ProviderModelMixin):
517
519
"conversation_mode": {"kind": "primary_assistant"},
518
520
"enable_message_followups": True,
519
521
"system_hints": ["search"] if web_search else None,
522
"thinking_effort": "extended" if reasoning_effort == "high" else "standard",
520
523
"supports_buffering": True,
521
524
"supported_encodings": ["v1"],
522
525
"client_contextual_info": {"is_dark_mode": False, "time_since_loaded": random.randint(20, 500),
@@ -1,7 +1,7 @@
1
default_model = "gpt-5-1"
1
default_model = "gpt-5-2"
2
2
default_image_model = "gpt-image"
3
3
image_models = [default_image_model]
4
text_models = [default_model, "gpt-5-1-instant", "gpt-5-1-thinking", "gpt-5", "gpt-5-instant", "gpt-5-thinking", "gpt-4", "gpt-4.1", "gpt-4.1-mini", "gpt-4.5", "gpt-4o", "gpt-4o-mini", "o1", "o1-mini", "o3-mini", "o3-mini-high", "o4-mini", "o4-mini-high"]
4
text_models = [default_model, "gpt-5-2-instant", "gpt-5-2-thinking", "gpt-5-1", "gpt-5-1-instant", "gpt-5-1-thinking", "gpt-5", "gpt-5-instant", "gpt-5-thinking", "gpt-4", "gpt-4.1", "gpt-4.1-mini", "gpt-4.5", "gpt-4o", "gpt-4o-mini", "o1", "o1-mini", "o3-mini", "o3-mini-high", "o4-mini", "o4-mini-high"]
5
5
vision_models = text_models
6
6
models = text_models + image_models
7
7
model_aliases = {