langgraph: separate prebuilt into a standalone package (#3589)

This commit is contained in:
Vadym Barda
2025-02-26 18:33:07 -05:00
committed by GitHub
parent 2e36189c16
commit 24c13c211e
58 changed files with 3958 additions and 2535 deletions
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -78,7 +78,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-anthropic"
"%pip install -U langgraph langgraph-prebuilt langchain-anthropic"
]
},
{
+1 -1
View File
@@ -67,7 +67,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install --quiet -U langgraph langchain_anthropic"
"%pip install --quiet -U langgraph langgraph-prebuilt langchain_anthropic"
]
},
{
@@ -59,7 +59,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
@@ -64,7 +64,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
@@ -52,7 +52,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
@@ -60,7 +60,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
+1 -1
View File
@@ -68,7 +68,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
@@ -21,7 +21,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai langchain"
"%pip install -U langgraph langgraph-prebuilt langchain-openai langchain"
]
},
{
@@ -89,7 +89,7 @@
"outputs": [],
"source": [
"# %%capture --no-stderr\n",
"# %pip install -U langgraph langchain-anthropic"
"# %pip install -U langgraph langgraph-prebuilt langchain-anthropic"
]
},
{
@@ -72,7 +72,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-anthropic"
"%pip install -U langgraph langgraph-prebuilt langchain-anthropic"
]
},
{
@@ -79,7 +79,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-anthropic"
"%pip install -U langgraph langgraph-prebuilt langchain-anthropic"
]
},
{
+1 -1
View File
@@ -57,7 +57,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-anthropic"
"%pip install -U langgraph langgraph-prebuilt langchain-anthropic"
]
},
{
+1 -1
View File
@@ -70,7 +70,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install --quiet -U langgraph langchain_anthropic"
"%pip install --quiet -U langgraph langgraph-prebuilt langchain_anthropic"
]
},
{
@@ -110,7 +110,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install --quiet -U langgraph langchain-openai"
"%pip install --quiet -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
+1 -1
View File
@@ -65,7 +65,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U pymongo langgraph langgraph-checkpoint-mongodb"
"%pip install -U pymongo langgraph langgraph-prebuilt langgraph-checkpoint-mongodb"
]
},
{
+2 -3
View File
@@ -44,8 +44,7 @@
"...\n",
"```\n",
"\n",
"!!! info \"Setup\"",
"\n",
"!!! info \"Setup\"\n",
" You need to run `.setup()` once on your checkpointer to initialize the database before you can use it."
]
},
@@ -70,7 +69,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U psycopg psycopg-pool langgraph langgraph-checkpoint-postgres"
"%pip install -U psycopg psycopg-pool langgraph langgraph-prebuilt langgraph-checkpoint-postgres"
]
},
{
+1 -1
View File
@@ -70,7 +70,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U redis langgraph langchain_openai"
"%pip install -U redis langgraph langgraph-prebuilt langchain_openai"
]
},
{
@@ -28,7 +28,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
+1 -1
View File
@@ -81,7 +81,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install --quiet -U langgraph langchain_openai"
"%pip install --quiet -U langgraph langgraph-prebuilt langchain_openai"
]
},
{
+1 -1
View File
@@ -34,7 +34,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai langchain-community"
"%pip install -U langgraph langgraph-prebuilt langchain-openai langchain-community"
]
},
{
@@ -93,7 +93,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
@@ -66,7 +66,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain-openai"
"%pip install -U langgraph langgraph-prebuilt langchain-openai"
]
},
{
@@ -35,7 +35,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain_community langchain_anthropic langchain_experimental"
"%pip install -U langgraph langgraph-prebuilt langchain_community langchain_anthropic langchain_experimental"
]
},
{
@@ -49,7 +49,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langgraph langchain_community langchain_anthropic langchain_experimental"
"%pip install -U langgraph langgraph-prebuilt langchain_community langchain_anthropic langchain_experimental"
]
},
{
@@ -37,7 +37,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install -U langchain_community langchain_anthropic langchain_experimental matplotlib langgraph"
"%pip install -U langchain_community langchain_anthropic langchain_experimental matplotlib langgraph langgraph-prebuilt"
]
},
{
@@ -51,7 +51,7 @@
"outputs": [],
"source": [
"%%capture --no-stderr\n",
"%pip install --quiet -U langgraph langchain-community langchain-openai tavily-python"
"%pip install --quiet -U langgraph langgraph-prebuilt langchain-community langchain-openai tavily-python"
]
},
{
+31 -12
View File
@@ -3507,17 +3507,17 @@ langchain-core = ">=0.3.34,<1.0.0"
[[package]]
name = "langgraph"
version = "0.2.74"
version = "0.3.0"
description = "Building stateful, multi-actor applications with LLMs"
optional = false
python-versions = ">=3.9.0,<4.0"
groups = ["docs", "test"]
groups = ["docs"]
markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
files = []
develop = true
[package.dependencies]
langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.15,!=0.3.16,!=0.3.17,!=0.3.18,!=0.3.19,!=0.3.20,!=0.3.21,!=0.3.22"
langchain-core = ">=0.1,<0.4"
langgraph-checkpoint = "^2.0.10"
langgraph-sdk = "^0.1.42"
@@ -3546,22 +3546,21 @@ url = "../libs/checkpoint"
[[package]]
name = "langgraph-checkpoint-mongodb"
version = "0.1.0"
version = "0.1.1"
description = "Library with a MongoDB implementation of LangGraph checkpoint saver."
optional = false
python-versions = "<4.0.0,>=3.9.0"
python-versions = ">=3.9"
groups = ["test"]
markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
files = [
{file = "langgraph_checkpoint_mongodb-0.1.0-py3-none-any.whl", hash = "sha256:52f20956b36e0275ff805a1eea1db4c1a7e5e0ffe0a1ade65969004fa1654703"},
{file = "langgraph_checkpoint_mongodb-0.1.0.tar.gz", hash = "sha256:3165c134ad5c82a3fe02fef04c81dcd48a3f5d031e07a9d1cb84457241f76793"},
{file = "langgraph_checkpoint_mongodb-0.1.1-py3-none-any.whl", hash = "sha256:1ff2c3cb2a9139c38ea9cf398659b8b32d6bbfcc4999713b62014431477c5ac5"},
{file = "langgraph_checkpoint_mongodb-0.1.1.tar.gz", hash = "sha256:350d347b0458fb7977231ac1295095bef512458ee0debe09fd394d913b8d89d3"},
]
[package.dependencies]
langgraph = ">=0.2.38,<0.3.0"
langgraph-checkpoint = ">=2.0.0,<3.0.0"
langgraph-checkpoint = ">=2.0.0"
motor = ">3.5.0"
pymongo = ">=4.9.0,<4.10.0"
pymongo = ">=4.9,<4.12"
[[package]]
name = "langgraph-checkpoint-postgres"
@@ -3603,13 +3602,33 @@ langgraph-checkpoint = "^2.0.15"
type = "directory"
url = "../libs/checkpoint-sqlite"
[[package]]
name = "langgraph-prebuilt"
version = "1.0.0"
description = "Library with high-level APIs for creating and executing LangGraph agents and tools."
optional = false
python-versions = "^3.9.0,<4.0"
groups = ["docs"]
markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
files = []
develop = true
[package.dependencies]
langchain-core = ">=0.2.43,<0.4.0,!=0.3.0,!=0.3.1,!=0.3.2,!=0.3.3,!=0.3.4,!=0.3.5,!=0.3.6,!=0.3.7,!=0.3.8,!=0.3.9,!=0.3.10,!=0.3.11,!=0.3.12,!=0.3.13,!=0.3.14,!=0.3.15,!=0.3.16,!=0.3.17,!=0.3.18,!=0.3.19,!=0.3.20,!=0.3.21,!=0.3.22"
langgraph = ">=0.3,<0.4"
langgraph-checkpoint = "^2.0.10"
[package.source]
type = "directory"
url = "../libs/prebuilt"
[[package]]
name = "langgraph-sdk"
version = "0.1.53"
description = "SDK for interacting with LangGraph API"
optional = false
python-versions = "^3.9.0,<4.0"
groups = ["docs", "test"]
groups = ["docs"]
markers = "python_version <= \"3.11\" or python_version >= \"3.12\""
files = []
develop = true
@@ -8631,4 +8650,4 @@ type = ["pytest-mypy"]
[metadata]
lock-version = "2.1"
python-versions = "^3.10"
content-hash = "6dce741bb0e3d73af45d234fb1605d97f1bbf23c2e71e0a456cc6987d67554e7"
content-hash = "ac9af57c6abaddd1f181551a7bb8194ef3e4491391a0f2dc71417d68e85cb5b3"
+1
View File
@@ -13,6 +13,7 @@ hub = "^3.0.1"
[tool.poetry.group.docs.dependencies]
langgraph = { path = "../libs/langgraph/", develop = true }
langgraph-prebuilt = {path = "../libs/prebuilt", develop = true}
langgraph-checkpoint = { path = "../libs/checkpoint/", develop = true }
langgraph-checkpoint-sqlite = { path = "../libs/checkpoint-sqlite", develop = true }
langgraph-checkpoint-postgres = { path = "../libs/checkpoint-postgres", develop = true }