File size: 894 Bytes
39fa096
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import os
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
from langchain_openai import ChatOpenAI
from langchain_community.tools.tavily_search import TavilySearchResults
from langgraph.prebuilt import create_react_agent
from langchain_core.messages import HumanMessage



# Access the variables
OPENAI_API_KEY = os.getenv('OPENAI_API_KEY')
TAVILY_API_KEY = os.getenv('TAVILY_API_KEY')

os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
os.environ["TAVILY_API_KEY"] = TAVILY_API_KEY


chatModel = ChatOpenAI(model="gpt-3.5-turbo-0125")
search = TavilySearchResults(max_results=3)

# res = search.invoke("Tell me the recent movies list in 2025")
# print(res)

tool = [search]

agent_executor = create_react_agent(chatModel, tool)


response = agent_executor.invoke({"messages": [HumanMessage(content="Tell me the recent movies list in 2025")]})

print(response['messages'])