Skip to content

Commit ad8b5d1

Browse files
Ran cog
1 parent fac44d4 commit ad8b5d1

File tree

3 files changed

+42
-19
lines changed

3 files changed

+42
-19
lines changed

build/lib/llm/default_plugins/openai_responses.py

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,32 +31,32 @@ def register_models(register):
3131
register(
3232
ResponsesModel("gpt-4o", vision=True),
3333
AsyncResponsesModel("gpt-4o", vision=True),
34-
aliases=("4o",),
34+
aliases=("gpt-4o", "4o"),
3535
)
3636
register(
3737
ResponsesModel("chatgpt-4o-latest", vision=True),
3838
AsyncResponsesModel("chatgpt-4o-latest", vision=True),
39-
aliases=("chatgpt-4o",),
39+
aliases=("chatgpt-4o-latest", "chatgpt-4o"),
4040
)
4141
register(
4242
ResponsesModel("gpt-4o-mini", vision=True),
4343
AsyncResponsesModel("gpt-4o-mini", vision=True),
44-
aliases=("4o-mini",),
44+
aliases=("gpt-4o-mini", "4o-mini"),
4545
)
4646

4747
# GPT-4.1 models
4848
for model_id in ("gpt-4.1", "gpt-4.1-mini", "gpt-4.1-nano"):
4949
register(
5050
ResponsesModel(model_id, vision=True),
5151
AsyncResponsesModel(model_id, vision=True),
52-
aliases=(model_id.replace("gpt-", ""),),
52+
aliases=(model_id, model_id.replace("gpt-", "")),
5353
)
5454

5555
# GPT-4.5 models
5656
register(
5757
ResponsesModel("gpt-4.5-preview", vision=True),
5858
AsyncResponsesModel("gpt-4.5-preview", vision=True),
59-
aliases=("gpt-4.5",),
59+
aliases=("gpt-4.5-preview", "gpt-4.5"),
6060
)
6161
register(
6262
ResponsesModel("gpt-4.5-preview-2025-02-27", vision=True),
@@ -97,11 +97,20 @@ def register_models(register):
9797
AsyncResponsesModel("o4-mini", vision=True, reasoning=True),
9898
)
9999

100-
# GPT-5 models
100+
# GPT-5 models - main models with aliases
101+
for model_id, model_aliases in (
102+
("gpt-5", ("gpt-5", "5")),
103+
("gpt-5-mini", ("gpt-5-mini", "5-mini")),
104+
("gpt-5-nano", ("gpt-5-nano", "5-nano")),
105+
):
106+
register(
107+
ResponsesModel(model_id, vision=True, reasoning=True),
108+
AsyncResponsesModel(model_id, vision=True, reasoning=True),
109+
aliases=model_aliases,
110+
)
111+
112+
# GPT-5 models - dated and variant models without aliases
101113
for model_id in (
102-
"gpt-5",
103-
"gpt-5-mini",
104-
"gpt-5-nano",
105114
"gpt-5-2025-08-07",
106115
"gpt-5-mini-2025-08-07",
107116
"gpt-5-nano-2025-08-07",
@@ -127,6 +136,7 @@ class ImageDetailEnum(str, Enum):
127136

128137

129138
class ReasoningEffortEnum(str, Enum):
139+
minimal = "minimal"
130140
low = "low"
131141
medium = "medium"
132142
high = "high"

docs/aliases.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,26 @@ gpt-4-turbo-preview : openai/chat/gpt-4-turbo
3131
4t : openai/chat/gpt-4-turbo
3232
3.5-instruct : openai/chat/gpt-3.5-turbo-instruct
3333
chatgpt-instruct : openai/chat/gpt-3.5-turbo-instruct
34+
gpt-4o : openai/gpt-4o
3435
4o : openai/gpt-4o
36+
chatgpt-4o-latest : openai/chatgpt-4o-latest
3537
chatgpt-4o : openai/chatgpt-4o-latest
38+
gpt-4o-mini : openai/gpt-4o-mini
3639
4o-mini : openai/gpt-4o-mini
40+
gpt-4.1 : openai/gpt-4.1
3741
4.1 : openai/gpt-4.1
42+
gpt-4.1-mini : openai/gpt-4.1-mini
3843
4.1-mini : openai/gpt-4.1-mini
44+
gpt-4.1-nano : openai/gpt-4.1-nano
3945
4.1-nano : openai/gpt-4.1-nano
46+
gpt-4.5-preview : openai/gpt-4.5-preview
4047
gpt-4.5 : openai/gpt-4.5-preview
48+
gpt-5 : openai/gpt-5
49+
5 : openai/gpt-5
50+
gpt-5-mini : openai/gpt-5-mini
51+
5-mini : openai/gpt-5-mini
52+
gpt-5-nano : openai/gpt-5-nano
53+
5-nano : openai/gpt-5-nano
4154
ada : text-embedding-ada-002 (embedding)
4255
ada-002 : text-embedding-ada-002 (embedding)
4356
3-small : text-embedding-3-small (embedding)

docs/usage.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1331,7 +1331,7 @@ OpenAI Completion: openai/chat/gpt-3.5-turbo-instruct (aliases: 3.5-instruct, ch
13311331
Keys:
13321332
key: openai
13331333
env_var: OPENAI_API_KEY
1334-
OpenAI: openai/gpt-4o (aliases: 4o)
1334+
OpenAI: openai/gpt-4o (aliases: gpt-4o, 4o)
13351335
Options:
13361336
max_output_tokens: int
13371337
An upper bound for the number of tokens that can be generated for a
@@ -1368,7 +1368,7 @@ OpenAI: openai/gpt-4o (aliases: 4o)
13681368
Keys:
13691369
key: openai
13701370
env_var: OPENAI_API_KEY
1371-
OpenAI: openai/chatgpt-4o-latest (aliases: chatgpt-4o)
1371+
OpenAI: openai/chatgpt-4o-latest (aliases: chatgpt-4o-latest, chatgpt-4o)
13721372
Options:
13731373
max_output_tokens: int
13741374
temperature: float
@@ -1386,7 +1386,7 @@ OpenAI: openai/chatgpt-4o-latest (aliases: chatgpt-4o)
13861386
Keys:
13871387
key: openai
13881388
env_var: OPENAI_API_KEY
1389-
OpenAI: openai/gpt-4o-mini (aliases: 4o-mini)
1389+
OpenAI: openai/gpt-4o-mini (aliases: gpt-4o-mini, 4o-mini)
13901390
Options:
13911391
max_output_tokens: int
13921392
temperature: float
@@ -1404,7 +1404,7 @@ OpenAI: openai/gpt-4o-mini (aliases: 4o-mini)
14041404
Keys:
14051405
key: openai
14061406
env_var: OPENAI_API_KEY
1407-
OpenAI: openai/gpt-4.1 (aliases: 4.1)
1407+
OpenAI: openai/gpt-4.1 (aliases: gpt-4.1, 4.1)
14081408
Options:
14091409
max_output_tokens: int
14101410
temperature: float
@@ -1422,7 +1422,7 @@ OpenAI: openai/gpt-4.1 (aliases: 4.1)
14221422
Keys:
14231423
key: openai
14241424
env_var: OPENAI_API_KEY
1425-
OpenAI: openai/gpt-4.1-mini (aliases: 4.1-mini)
1425+
OpenAI: openai/gpt-4.1-mini (aliases: gpt-4.1-mini, 4.1-mini)
14261426
Options:
14271427
max_output_tokens: int
14281428
temperature: float
@@ -1440,7 +1440,7 @@ OpenAI: openai/gpt-4.1-mini (aliases: 4.1-mini)
14401440
Keys:
14411441
key: openai
14421442
env_var: OPENAI_API_KEY
1443-
OpenAI: openai/gpt-4.1-nano (aliases: 4.1-nano)
1443+
OpenAI: openai/gpt-4.1-nano (aliases: gpt-4.1-nano, 4.1-nano)
14441444
Options:
14451445
max_output_tokens: int
14461446
temperature: float
@@ -1458,7 +1458,7 @@ OpenAI: openai/gpt-4.1-nano (aliases: 4.1-nano)
14581458
Keys:
14591459
key: openai
14601460
env_var: OPENAI_API_KEY
1461-
OpenAI: openai/gpt-4.5-preview (aliases: gpt-4.5)
1461+
OpenAI: openai/gpt-4.5-preview (aliases: gpt-4.5-preview, gpt-4.5)
14621462
Options:
14631463
max_output_tokens: int
14641464
temperature: float
@@ -1618,7 +1618,7 @@ OpenAI: openai/o4-mini
16181618
Keys:
16191619
key: openai
16201620
env_var: OPENAI_API_KEY
1621-
OpenAI: openai/gpt-5
1621+
OpenAI: openai/gpt-5 (aliases: gpt-5, 5)
16221622
Options:
16231623
max_output_tokens: int
16241624
temperature: float
@@ -1637,7 +1637,7 @@ OpenAI: openai/gpt-5
16371637
Keys:
16381638
key: openai
16391639
env_var: OPENAI_API_KEY
1640-
OpenAI: openai/gpt-5-mini
1640+
OpenAI: openai/gpt-5-mini (aliases: gpt-5-mini, 5-mini)
16411641
Options:
16421642
max_output_tokens: int
16431643
temperature: float
@@ -1656,7 +1656,7 @@ OpenAI: openai/gpt-5-mini
16561656
Keys:
16571657
key: openai
16581658
env_var: OPENAI_API_KEY
1659-
OpenAI: openai/gpt-5-nano
1659+
OpenAI: openai/gpt-5-nano (aliases: gpt-5-nano, 5-nano)
16601660
Options:
16611661
max_output_tokens: int
16621662
temperature: float

0 commit comments

Comments
 (0)