diff --git a/a2a/image_service/pyproject.toml b/a2a/image_service/pyproject.toml index dc6ac408..960840e0 100644 --- a/a2a/image_service/pyproject.toml +++ b/a2a/image_service/pyproject.toml @@ -11,7 +11,7 @@ dependencies = [ "langchain-core>=1.3.3", "langchain-community>=0.4.1", "langchain-ollama>=1.1.0", - "langchain-openai>=0.3.7", + "langchain-openai>=1.2.1", "openinference-instrumentation-langchain>=0.1.36", "pydantic-settings>=2.14.1", "langchain-mcp-adapters>=0.2.2", diff --git a/a2a/image_service/uv.lock b/a2a/image_service/uv.lock index d2a7b500..8ec70651 100644 --- a/a2a/image_service/uv.lock +++ b/a2a/image_service/uv.lock @@ -809,7 +809,7 @@ requires-dist = [ { name = "langchain-core", specifier = ">=1.3.3" }, { name = "langchain-mcp-adapters", specifier = ">=0.2.2" }, { name = "langchain-ollama", specifier = ">=1.1.0" }, - { name = "langchain-openai", specifier = ">=0.3.7" }, + { name = "langchain-openai", specifier = ">=1.2.1" }, { name = "langgraph", specifier = ">=0.2.55" }, { name = "langsmith", specifier = ">=0.8.0" }, { name = "mcp", specifier = ">=1.23.0" }, @@ -1073,16 +1073,16 @@ wheels = [ [[package]] name = "langchain-openai" -version = "1.0.3" +version = "1.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "langchain-core" }, { name = "openai" }, { name = "tiktoken" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/73/6a96bc3a48825317886fa52a2a598286d35cf0384fce5dc3e5da7be06fd0/langchain_openai-1.0.3.tar.gz", hash = "sha256:e9df56540c1118002ab5306208c4845715e9209779c8a7ac9037eded98435fdc", size = 1032676, upload-time = "2025-11-15T00:29:03.774Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/0e/d8e16c28aa67106d285e63b8ffc04c5af68341e345ce24a0751dbf2e167e/langchain_openai-1.2.1.tar.gz", hash = "sha256:ee4480b787706361b7125fad46930589a624df87aa158c6986ef1fad10d10675", size = 1146092, upload-time = "2026-04-24T19:46:43.328Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/de/0cb08f8732f070397233df7ad5ef461d83784ce567e7a57d5de5eb96851f/langchain_openai-1.0.3-py3-none-any.whl", hash = "sha256:18d254dbe946d9e9fe6d31416c60c8fc06513427f6e8d8c372e015345e1e17f6", size = 82536, upload-time = "2025-11-15T00:29:02.573Z" }, + { url = "https://files.pythonhosted.org/packages/dc/55/2865b18ee3a3dd11160b8c4b2cf37e75bf2a4a8d1d38868ffffc7b7cc180/langchain_openai-1.2.1-py3-none-any.whl", hash = "sha256:a80732185030d4f453dda6c25feef46f645f665423fdffe38ae3edf1ac3c6c4d", size = 98626, upload-time = "2026-04-24T19:46:41.971Z" }, ] [[package]] @@ -1444,7 +1444,7 @@ wheels = [ [[package]] name = "openai" -version = "2.8.1" +version = "2.36.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -1456,9 +1456,9 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d5/e4/42591e356f1d53c568418dc7e30dcda7be31dd5a4d570bca22acb0525862/openai-2.8.1.tar.gz", hash = "sha256:cb1b79eef6e809f6da326a7ef6038719e35aa944c42d081807bfa1be8060f15f", size = 602490, upload-time = "2025-11-17T22:39:59.549Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/a1/4d5e84cf51720fc1526cc49e10ac1961abcccb55b0efb3d970db1e9a2728/openai-2.36.0.tar.gz", hash = "sha256:139dea0edd2f1b30c33d46ae1a6929e03906254140318e4608e98fe8c566f2e7", size = 753003, upload-time = "2026-05-07T17:33:17.075Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/4f/dbc0c124c40cb390508a82770fb9f6e3ed162560181a85089191a851c59a/openai-2.8.1-py3-none-any.whl", hash = "sha256:c6c3b5a04994734386e8dad3c00a393f56d3b68a27cd2e8acae91a59e4122463", size = 1022688, upload-time = "2025-11-17T22:39:57.675Z" }, + { url = "https://files.pythonhosted.org/packages/9d/1c/5d43735b2553baae2a5e899dcbcd0670a86930d993184d72ca909bf11c9b/openai-2.36.0-py3-none-any.whl", hash = "sha256:143f6194b548dbc2c921af1f1b03b9f14c85fed8a75b5b516f5bcc11a2a50c63", size = 1302361, upload-time = "2026-05-07T17:33:15.063Z" }, ] [[package]]