Skip to content

Commit c568ee9

Browse files
authored
Add OpenAI o1-pro, o3-pro, o3-deep-research, computer-use models (#2234)
1 parent 61f5260 commit c568ee9

File tree

4 files changed

+26
-7
lines changed

4 files changed

+26
-7
lines changed

pydantic_ai_slim/pydantic_ai/models/__init__.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,7 @@
176176
'gpt-4o-audio-preview',
177177
'gpt-4o-audio-preview-2024-10-01',
178178
'gpt-4o-audio-preview-2024-12-17',
179+
'gpt-4o-audio-preview-2025-06-03',
179180
'gpt-4o-mini',
180181
'gpt-4o-mini-2024-07-18',
181182
'gpt-4o-mini-audio-preview',
@@ -229,11 +230,18 @@
229230
'o1-mini-2024-09-12',
230231
'o1-preview',
231232
'o1-preview-2024-09-12',
233+
'o1-pro',
234+
'o1-pro-2025-03-19',
232235
'o3',
233236
'o3-2025-04-16',
237+
'o3-deep-research',
238+
'o3-deep-research-2025-06-26',
234239
'o3-mini',
235240
'o3-mini-2025-01-31',
241+
'o3-pro',
242+
'o3-pro-2025-06-10',
236243
'openai:chatgpt-4o-latest',
244+
'openai:codex-mini-latest',
237245
'openai:gpt-3.5-turbo',
238246
'openai:gpt-3.5-turbo-0125',
239247
'openai:gpt-3.5-turbo-0301',
@@ -266,6 +274,7 @@
266274
'openai:gpt-4o-audio-preview',
267275
'openai:gpt-4o-audio-preview-2024-10-01',
268276
'openai:gpt-4o-audio-preview-2024-12-17',
277+
'openai:gpt-4o-audio-preview-2025-06-03',
269278
'openai:gpt-4o-mini',
270279
'openai:gpt-4o-mini-2024-07-18',
271280
'openai:gpt-4o-mini-audio-preview',
@@ -280,12 +289,22 @@
280289
'openai:o1-mini-2024-09-12',
281290
'openai:o1-preview',
282291
'openai:o1-preview-2024-09-12',
292+
'openai:o1-pro',
293+
'openai:o1-pro-2025-03-19',
283294
'openai:o3',
284295
'openai:o3-2025-04-16',
296+
'openai:o3-deep-research',
297+
'openai:o3-deep-research-2025-06-26',
285298
'openai:o3-mini',
286299
'openai:o3-mini-2025-01-31',
287300
'openai:o4-mini',
288301
'openai:o4-mini-2025-04-16',
302+
'openai:o4-mini-deep-research',
303+
'openai:o4-mini-deep-research-2025-06-26',
304+
'openai:o3-pro',
305+
'openai:o3-pro-2025-06-10',
306+
'openai:computer-use-preview',
307+
'openai:computer-use-preview-2025-03-11',
289308
'test',
290309
],
291310
)

pydantic_ai_slim/pydantic_ai/models/openai.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
try:
5252
from openai import NOT_GIVEN, APIStatusError, AsyncOpenAI, AsyncStream, NotGiven
53-
from openai.types import ChatModel, chat, responses
53+
from openai.types import AllModels, chat, responses
5454
from openai.types.chat import (
5555
ChatCompletionChunk,
5656
ChatCompletionContentPartImageParam,
@@ -80,7 +80,7 @@
8080
'OpenAIModelName',
8181
)
8282

83-
OpenAIModelName = Union[str, ChatModel]
83+
OpenAIModelName = Union[str, AllModels]
8484
"""
8585
Possible OpenAI model names.
8686

pydantic_ai_slim/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ dependencies = [
6262
# WARNING if you add optional groups, please update docs/install.md
6363
logfire = ["logfire>=3.11.0"]
6464
# Models
65-
openai = ["openai>=1.76.0"]
65+
openai = ["openai>=1.92.0"]
6666
cohere = ["cohere>=5.13.11; platform_system != 'Emscripten'"]
6767
vertexai = ["google-auth>=2.36.0", "requests>=2.32.2"]
6868
google = ["google-genai>=1.24.0"]

uv.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)