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

XFEstudio/gpt4free

Update default model to gpt-5-2 and adjust text models accordingly

502c02b5
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

2 个文件 +25 -22
Modified g4f/Provider/needs_auth/OpenaiChat.py +23 -20
@@ -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),
Modified g4f/Provider/openai/models.py +2 -2
@@ -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 = {