diff --git a/pydantic_ai_slim/pydantic_ai/models/__init__.py b/pydantic_ai_slim/pydantic_ai/models/__init__.py index 29e13fa6da..f233368800 100644 --- a/pydantic_ai_slim/pydantic_ai/models/__init__.py +++ b/pydantic_ai_slim/pydantic_ai/models/__init__.py @@ -133,8 +133,6 @@ 'gpt-4-turbo-2024-04-09', 'gpt-4-turbo-preview', 'gpt-4-vision-preview', - 'gpt-4.5-preview', - 'gpt-4.5-preview-2025-02-27', 'gpt-4o', 'gpt-4o-2024-05-13', 'gpt-4o-2024-08-06', @@ -146,6 +144,10 @@ 'gpt-4o-mini-2024-07-18', 'gpt-4o-mini-audio-preview', 'gpt-4o-mini-audio-preview-2024-12-17', + 'gpt-4o-mini-search-preview', + 'gpt-4o-mini-search-preview-2025-03-11', + 'gpt-4o-search-preview', + 'gpt-4o-search-preview-2025-03-11', 'groq:gemma2-9b-it', 'groq:llama-3.1-8b-instant', 'groq:llama-3.2-11b-vision-preview', @@ -189,8 +191,6 @@ 'openai:gpt-4-turbo-2024-04-09', 'openai:gpt-4-turbo-preview', 'openai:gpt-4-vision-preview', - 'openai:gpt-4.5-preview', - 'openai:gpt-4.5-preview-2025-02-27', 'openai:gpt-4o', 'openai:gpt-4o-2024-05-13', 'openai:gpt-4o-2024-08-06', @@ -202,6 +202,10 @@ 'openai:gpt-4o-mini-2024-07-18', 'openai:gpt-4o-mini-audio-preview', 'openai:gpt-4o-mini-audio-preview-2024-12-17', + 'openai:gpt-4o-mini-search-preview', + 'openai:gpt-4o-mini-search-preview-2025-03-11', + 'openai:gpt-4o-search-preview', + 'openai:gpt-4o-search-preview-2025-03-11', 'openai:o1', 'openai:o1-2024-12-17', 'openai:o1-mini', diff --git a/pydantic_ai_slim/pyproject.toml b/pydantic_ai_slim/pyproject.toml index 7a98005356..05eb94387b 100644 --- a/pydantic_ai_slim/pyproject.toml +++ b/pydantic_ai_slim/pyproject.toml @@ -46,7 +46,7 @@ dependencies = [ # WARNING if you add optional groups, please update docs/install.md logfire = ["logfire>=2.3"] # Models -openai = ["openai>=1.65.1"] +openai = ["openai>=1.67.0"] cohere = ["cohere>=5.13.11"] vertexai = ["google-auth>=2.36.0", "requests>=2.32.3"] anthropic = ["anthropic>=0.49.0"] diff --git a/uv.lock b/uv.lock index 1cee7ba5ff..71b883e199 100644 --- a/uv.lock +++ b/uv.lock @@ -2139,7 +2139,7 @@ wheels = [ [[package]] name = "openai" -version = "1.65.1" +version = "1.68.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -2151,9 +2151,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/99/b7c99aaf4ab0b433556ece264d2295232704f7eebdef37d7fe3fd276f114/openai-1.65.1.tar.gz", hash = "sha256:9d9370a20d2b8c3ce319fd2194c2eef5eab59effbcc5b04ff480977edc530fba", size = 357529 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/6b/6b002d5d38794645437ae3ddb42083059d556558493408d39a0fcea608bc/openai-1.68.2.tar.gz", hash = "sha256:b720f0a95a1dbe1429c0d9bb62096a0d98057bcda82516f6e8af10284bdd5b19", size = 413429 } wheels = [ - { url = "https://files.pythonhosted.org/packages/97/0a/405970c3dad0ef5f1b2bbf770d91c4f27b883f1e3f144dca4962da09900f/openai-1.65.1-py3-none-any.whl", hash = "sha256:396652a6452dd42791b3ad8a3aab09b1feb7c1c4550a672586fb300760a8e204", size = 472817 }, + { url = "https://files.pythonhosted.org/packages/fd/34/cebce15f64eb4a3d609a83ac3568d43005cc9a1cba9d7fde5590fd415423/openai-1.68.2-py3-none-any.whl", hash = "sha256:24484cb5c9a33b58576fdc5acf0e5f92603024a4e39d0b99793dfa1eb14c2b36", size = 606073 }, ] [[package]] @@ -2964,7 +2964,7 @@ requires-dist = [ { name = "logfire", marker = "extra == 'logfire'", specifier = ">=2.3" }, { name = "mcp", marker = "python_full_version >= '3.10' and extra == 'mcp'", specifier = ">=1.4.1" }, { name = "mistralai", marker = "extra == 'mistral'", specifier = ">=1.2.5" }, - { name = "openai", marker = "extra == 'openai'", specifier = ">=1.65.1" }, + { name = "openai", marker = "extra == 'openai'", specifier = ">=1.66.0" }, { name = "opentelemetry-api", specifier = ">=1.28.0" }, { name = "prompt-toolkit", marker = "extra == 'cli'", specifier = ">=3" }, { name = "pydantic", specifier = ">=2.10" },