Skip to content

Commit 603c898

Browse files
committed
fix
1 parent 5afba0b commit 603c898

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

label_studio_ml/examples/langchain_search_agent/model.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,22 @@
44
from uuid import uuid4
55
from typing import List, Dict, Optional, Any
66
from label_studio_ml.model import LabelStudioMLBase
7-
from langchain.tools import tool
8-
from langchain.utilities import GoogleSearchAPIWrapper
9-
from langchain.callbacks.base import BaseCallbackHandler
10-
from langchain.agents import initialize_agent
11-
from langchain.agents import AgentType
12-
from langchain.llms import OpenAI
7+
8+
# Try new langchain imports first (v0.1.0+), fall back to old imports
9+
try:
10+
from langchain_community.utilities import GoogleSearchAPIWrapper
11+
from langchain_core.callbacks import BaseCallbackHandler
12+
from langchain.agents import initialize_agent, AgentType
13+
from langchain_openai import OpenAI
14+
from langchain.tools import Tool
15+
except ImportError:
16+
# Fall back to old imports for older langchain versions
17+
from langchain.utilities import GoogleSearchAPIWrapper
18+
from langchain.callbacks.base import BaseCallbackHandler
19+
from langchain.agents import initialize_agent, AgentType
20+
from langchain.llms import OpenAI
21+
from langchain.tools import Tool
22+
1323
from label_studio_ml.utils import match_labels
1424

1525
logger = logging.getLogger(__name__)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
langchain
22
langchain_community
3+
langchain_openai
34
google-api-python-client
45
openai
56

0 commit comments

Comments
 (0)