From 03514d8b710d94d113b6cbf4e10b5079f3dd4865 Mon Sep 17 00:00:00 2001 From: zhanglongmin Date: Sat, 26 Jul 2025 10:08:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dlanggraph=3D=3D0.5.1?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=BC=95=E7=94=A8langchain-core>=3D0.3.69?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=AF=BC=E8=87=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit langchain-core在0.3.69版本修改了Runnable的继承顺序,导致langgraph中的PregelProtocol出现MRO问题,该问题在langgraph==0.5.3版本解决 langchain-core修改:https://github.com/langchain-ai/langchain/pull/31877/commits/ac3ffefa7d67be79e68793a43cdb79257ff7079e#diff-836773d27f8565f4dd45e9d6cf828920f89991a880c098b7511e0d3bb78a8a0d langgraph修复:https://github.com/langchain-ai/langgraph/pull/5485 #ICLBPB --- pyproject.toml | 1 + uv.lock | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 6f7b1af..cba3ada 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,7 @@ readme = "README.md" requires-python = ">=3.11" dependencies = [ "aiohttp==3.11.10", + "langchain-core==0.3.68", "langgraph==0.5.1", "mcp==1.7.1", "pydantic==2.10.6", diff --git a/uv.lock b/uv.lock index 7f6a16f..2fe8fa5 100644 --- a/uv.lock +++ b/uv.lock @@ -541,6 +541,7 @@ version = "0.1.0" source = { virtual = "." } dependencies = [ { name = "aiohttp" }, + { name = "langchain-core" }, { name = "langgraph" }, { name = "mcp" }, { name = "pydantic" }, @@ -561,6 +562,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "aiohttp", specifier = "==3.11.10" }, + { name = "langchain-core", specifier = "==0.3.68" }, { name = "langgraph", specifier = "==0.5.1" }, { name = "mcp", specifier = "==1.7.1" }, { name = "pydantic", specifier = "==2.10.6" }, -- Gitee