Skip to content

Commit c145803

Browse files
vertex-sdk-botcopybara-github
authored andcommitted
chore: Update Langchain requirements to use langchain-google-genai.
PiperOrigin-RevId: 911377302
1 parent 599e271 commit c145803

6 files changed

Lines changed: 21 additions & 16 deletions

setup.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,10 +190,11 @@
190190
]
191191

192192
langchain_extra_require = [
193-
"langchain >= 0.3, < 0.4",
194-
"langchain-core >= 0.3, < 0.4",
195-
"langchain-google-vertexai >= 2.0.22, < 3",
196-
"langgraph >= 0.2.45, < 0.4",
193+
"langchain >= 1.0.0, < 2.0.0",
194+
"langchain-classic",
195+
"langchain-core >= 1.0.0, < 2.0.0",
196+
"langchain-google-genai >= 4.0.0, < 5.0.0",
197+
"langgraph >= 1.0.0, < 2.0.0",
197198
"openinference-instrumentation-langchain >= 0.1.19, < 0.2",
198199
]
199200

testing/constraints-langchain.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
langchain
22
langchain-core
3-
langchain-google-vertexai
4-
langgraph-checkpoint==2.0.1 # Pinned to unbreak unit tests.
3+
langchain-google-genai
4+
langgraph-checkpoint

tests/unit/vertex_langchain/test_agent_engine_templates_langchain.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@
2727

2828

2929
from langchain_core import prompts
30-
from langchain.load import dump as langchain_load_dump
31-
from langchain.agents.format_scratchpad import format_to_openai_function_messages
32-
from langchain.tools.base import StructuredTool
30+
from langchain_core.load import dump as langchain_load_dump
31+
from langchain_classic.agents.format_scratchpad import (
32+
format_to_openai_function_messages,
33+
)
34+
from langchain_core.tools import StructuredTool
3335

3436

3537
_DEFAULT_PLACE_TOOL_ACTIVITY = "museums"

tests/unit/vertex_langchain/test_agent_engine_templates_langgraph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import pytest
2525

2626
from langchain_core import runnables
27-
from langchain.load import dump as langchain_load_dump
28-
from langchain.tools.base import StructuredTool
27+
from langchain_core.load import dump as langchain_load_dump
28+
from langchain_core.tools import StructuredTool
2929

3030

3131
_DEFAULT_PLACE_TOOL_ACTIVITY = "museums"

tests/unit/vertex_langchain/test_reasoning_engine_templates_langchain.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@
2727

2828

2929
from langchain_core import prompts
30-
from langchain.load import dump as langchain_load_dump
31-
from langchain.agents.format_scratchpad import format_to_openai_function_messages
32-
from langchain.tools.base import StructuredTool
30+
from langchain_core.load import dump as langchain_load_dump
31+
from langchain_classic.agents.format_scratchpad import (
32+
format_to_openai_function_messages,
33+
)
34+
from langchain_core.tools import StructuredTool
3335

3436

3537
_DEFAULT_PLACE_TOOL_ACTIVITY = "museums"

tests/unit/vertex_langchain/test_reasoning_engine_templates_langgraph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
import pytest
2525

2626
from langchain_core import runnables
27-
from langchain.load import dump as langchain_load_dump
28-
from langchain.tools.base import StructuredTool
27+
from langchain_core.load import dump as langchain_load_dump
28+
from langchain_core.tools import StructuredTool
2929

3030

3131
_DEFAULT_PLACE_TOOL_ACTIVITY = "museums"

0 commit comments

Comments
 (0)