Skip to content

Commit af674c6

Browse files
ogabrielluiznicoloboschi
authored andcommitted
refactor: update import statements in tools (langflow-ai#2796)
* fix: update import statement for WikipediaAPI.py * fix: update import statement for flow_tool.py * fix: update import statement in StructuredTool * fix: update import in retriever tool (cherry picked from commit d897752)
1 parent 5a9c096 commit af674c6

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/backend/base/langflow/base/tools/flow_tool.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
from typing import Any, List, Optional, Type
22

33
from asyncer import syncify
4-
from langchain.tools import BaseTool
54
from langchain_core.runnables import RunnableConfig
6-
from langchain_core.tools import ToolException
5+
from langchain_core.tools import BaseTool, ToolException
76
from pydantic.v1 import BaseModel
87

98
from langflow.base.flow_processing.utils import build_data_from_result_data, format_flow_output_data

src/backend/base/langflow/components/tools/PythonCodeStructuredTool.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import Any, Dict, List, Optional
33

44
from langchain.agents import Tool
5-
from langchain.tools import StructuredTool
5+
from langchain_core.tools import StructuredTool
66

77
from langflow.custom import CustomComponent
88
from langflow.schema.dotdict import dotdict

src/backend/base/langflow/components/tools/RetrieverTool.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from langchain.tools.retriever import create_retriever_tool
1+
from langchain_core.tools import create_retriever_tool
22

33
from langflow.custom import CustomComponent
44
from langflow.field_typing import BaseRetriever, Tool

src/backend/base/langflow/components/tools/WikipediaAPI.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from langchain.tools import WikipediaQueryRun
1+
from typing import cast
2+
from langchain_community.tools import WikipediaQueryRun
23
from langchain_community.utilities.wikipedia import WikipediaAPIWrapper
34

45
from langflow.base.langchain_utilities.model import LCToolComponent
@@ -34,7 +35,7 @@ def run_model(self) -> list[Data]:
3435

3536
def build_tool(self) -> Tool:
3637
wrapper = self._build_wrapper()
37-
return WikipediaQueryRun(api_wrapper=wrapper)
38+
return cast(Tool, WikipediaQueryRun(api_wrapper=wrapper))
3839

3940
def _build_wrapper(self) -> WikipediaAPIWrapper:
4041
return WikipediaAPIWrapper( # type: ignore

0 commit comments

Comments
 (0)