返回提交历史
Modified
g4f/Provider/needs_auth/OpenaiChat.py
+2
-1
Modified
g4f/Provider/openai/models.py
+7
-2
Modified
g4f/gui/server/backend_api.py
+1
-1
XFEstudio/gpt4free
Add model aliases to OpenaiChat
85aaa849
代码差异
3 个文件
+10
-4
@@ -28,7 +28,7 @@ from ...providers.response import JsonConversation, FinishReason, SynthesizeData
28
28
from ...providers.response import Sources, TitleGeneration, RequestLogin, Reasoning
29
29
from ...tools.media import merge_media
30
30
from ..helper import format_cookies, format_media_prompt, to_string
31
from ..openai.models import default_model, default_image_model, models, image_models, text_models
31
from ..openai.models import default_model, default_image_model, models, image_models, text_models, model_aliases
32
32
from ..openai.har_file import get_request_config
33
33
from ..openai.har_file import RequestConfig, arkReq, arkose_url, start_url, conversation_url, backend_url, backend_anon_url
34
34
from ..openai.proofofwork import generate_proof_token
@@ -102,6 +102,7 @@ class OpenaiChat(AsyncAuthedProvider, ProviderModelMixin):
102
102
image_models = image_models
103
103
vision_models = text_models
104
104
models = models
105
model_aliases = model_aliases
105
106
synthesize_content_type = "audio/aac"
106
107
request_config = RequestConfig()
107
108
@@ -1,6 +1,11 @@
1
1
default_model = "auto"
2
2
default_image_model = "dall-e-3"
3
3
image_models = [default_image_model]
4
text_models = [default_model, "gpt-4", "gpt-4.1", "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-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
models = text_models + image_models
6
models = text_models + image_models
7
model_aliases = {
8
"gpt-4.1": "gpt-4-1",
9
"gpt-4.1-mini": "gpt-4-1-mini",
10
"gpt-4.5": "gpt-4-5",
11
}
@@ -141,7 +141,7 @@ class Backend_Api(Api):
141
141
json_data["referer"] = request.headers.get("referer", "")
142
142
json_data["user-agent"] = request.headers.get("user-agent", "")
143
143
if not json_data.get("referer") or "python" in json_data.get("user-agent", "").lower():
144
return "Please use a browser to access the demo.", 403
144
return "Reduce your requests to 2 at the same time. I only have a budget of 4. More requests cause errors in the console.", 403
145
145
kwargs = self._prepare_conversation_kwargs(json_data)
146
146
return self.app.response_class(
147
147
safe_iter_generator(self._create_response_stream(