mirror of
https://github.com/Hopiu/llm.git
synced 2026-03-16 20:50:25 +00:00
GPT-5 model IDs, refs #1229
This commit is contained in:
parent
08094082f2
commit
cbd3aab511
3 changed files with 164 additions and 0 deletions
|
|
@ -59,6 +59,12 @@ OpenAI Chat: o1-mini
|
|||
OpenAI Chat: o3-mini
|
||||
OpenAI Chat: o3
|
||||
OpenAI Chat: o4-mini
|
||||
OpenAI Chat: gpt-5
|
||||
OpenAI Chat: gpt-5-mini
|
||||
OpenAI Chat: gpt-5-nano
|
||||
OpenAI Chat: gpt-5-2025-08-07
|
||||
OpenAI Chat: gpt-5-mini-2025-08-07
|
||||
OpenAI Chat: gpt-5-nano-2025-08-07
|
||||
OpenAI Completion: gpt-3.5-turbo-instruct (aliases: 3.5-instruct, chatgpt-instruct)
|
||||
```
|
||||
<!-- [[[end]]] -->
|
||||
|
|
|
|||
132
docs/usage.md
132
docs/usage.md
|
|
@ -1075,6 +1075,138 @@ OpenAI Chat: o4-mini
|
|||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Chat: gpt-5
|
||||
Options:
|
||||
temperature: float
|
||||
max_tokens: int
|
||||
top_p: float
|
||||
frequency_penalty: float
|
||||
presence_penalty: float
|
||||
stop: str
|
||||
logit_bias: dict, str
|
||||
seed: int
|
||||
json_object: boolean
|
||||
reasoning_effort: str
|
||||
Attachment types:
|
||||
application/pdf, image/gif, image/jpeg, image/png, image/webp
|
||||
Features:
|
||||
- streaming
|
||||
- schemas
|
||||
- tools
|
||||
- async
|
||||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Chat: gpt-5-mini
|
||||
Options:
|
||||
temperature: float
|
||||
max_tokens: int
|
||||
top_p: float
|
||||
frequency_penalty: float
|
||||
presence_penalty: float
|
||||
stop: str
|
||||
logit_bias: dict, str
|
||||
seed: int
|
||||
json_object: boolean
|
||||
reasoning_effort: str
|
||||
Attachment types:
|
||||
application/pdf, image/gif, image/jpeg, image/png, image/webp
|
||||
Features:
|
||||
- streaming
|
||||
- schemas
|
||||
- tools
|
||||
- async
|
||||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Chat: gpt-5-nano
|
||||
Options:
|
||||
temperature: float
|
||||
max_tokens: int
|
||||
top_p: float
|
||||
frequency_penalty: float
|
||||
presence_penalty: float
|
||||
stop: str
|
||||
logit_bias: dict, str
|
||||
seed: int
|
||||
json_object: boolean
|
||||
reasoning_effort: str
|
||||
Attachment types:
|
||||
application/pdf, image/gif, image/jpeg, image/png, image/webp
|
||||
Features:
|
||||
- streaming
|
||||
- schemas
|
||||
- tools
|
||||
- async
|
||||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Chat: gpt-5-2025-08-07
|
||||
Options:
|
||||
temperature: float
|
||||
max_tokens: int
|
||||
top_p: float
|
||||
frequency_penalty: float
|
||||
presence_penalty: float
|
||||
stop: str
|
||||
logit_bias: dict, str
|
||||
seed: int
|
||||
json_object: boolean
|
||||
reasoning_effort: str
|
||||
Attachment types:
|
||||
application/pdf, image/gif, image/jpeg, image/png, image/webp
|
||||
Features:
|
||||
- streaming
|
||||
- schemas
|
||||
- tools
|
||||
- async
|
||||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Chat: gpt-5-mini-2025-08-07
|
||||
Options:
|
||||
temperature: float
|
||||
max_tokens: int
|
||||
top_p: float
|
||||
frequency_penalty: float
|
||||
presence_penalty: float
|
||||
stop: str
|
||||
logit_bias: dict, str
|
||||
seed: int
|
||||
json_object: boolean
|
||||
reasoning_effort: str
|
||||
Attachment types:
|
||||
application/pdf, image/gif, image/jpeg, image/png, image/webp
|
||||
Features:
|
||||
- streaming
|
||||
- schemas
|
||||
- tools
|
||||
- async
|
||||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Chat: gpt-5-nano-2025-08-07
|
||||
Options:
|
||||
temperature: float
|
||||
max_tokens: int
|
||||
top_p: float
|
||||
frequency_penalty: float
|
||||
presence_penalty: float
|
||||
stop: str
|
||||
logit_bias: dict, str
|
||||
seed: int
|
||||
json_object: boolean
|
||||
reasoning_effort: str
|
||||
Attachment types:
|
||||
application/pdf, image/gif, image/jpeg, image/png, image/webp
|
||||
Features:
|
||||
- streaming
|
||||
- schemas
|
||||
- tools
|
||||
- async
|
||||
Keys:
|
||||
key: openai
|
||||
env_var: OPENAI_API_KEY
|
||||
OpenAI Completion: gpt-3.5-turbo-instruct (aliases: 3.5-instruct, chatgpt-instruct)
|
||||
Options:
|
||||
temperature: float
|
||||
|
|
|
|||
|
|
@ -157,6 +157,31 @@ def register_models(register):
|
|||
supports_tools=True,
|
||||
),
|
||||
)
|
||||
# GPT-5
|
||||
for model_id in (
|
||||
"gpt-5",
|
||||
"gpt-5-mini",
|
||||
"gpt-5-nano",
|
||||
"gpt-5-2025-08-07",
|
||||
"gpt-5-mini-2025-08-07",
|
||||
"gpt-5-nano-2025-08-07",
|
||||
):
|
||||
register(
|
||||
Chat(
|
||||
model_id,
|
||||
vision=True,
|
||||
reasoning=True,
|
||||
supports_schema=True,
|
||||
supports_tools=True,
|
||||
),
|
||||
AsyncChat(
|
||||
model_id,
|
||||
vision=True,
|
||||
reasoning=True,
|
||||
supports_schema=True,
|
||||
supports_tools=True,
|
||||
),
|
||||
)
|
||||
# The -instruct completion model
|
||||
register(
|
||||
Completion("gpt-3.5-turbo-instruct", default_max_tokens=256),
|
||||
|
|
@ -407,6 +432,7 @@ class SharedOptions(llm.Options):
|
|||
|
||||
|
||||
class ReasoningEffortEnum(str, Enum):
|
||||
minimal = "minimal"
|
||||
low = "low"
|
||||
medium = "medium"
|
||||
high = "high"
|
||||
|
|
|
|||
Loading…
Reference in a new issue