tu101 commited on
Commit
8a268ba
·
verified ·
1 Parent(s): 87dd45b

agent_real2

Browse files
Files changed (1) hide show
  1. real_agent.py +7 -5
real_agent.py CHANGED
@@ -7,10 +7,11 @@ from langgraph.prebuilt import tools_condition
7
  from langchain_huggingface import HuggingFaceEndpoint, ChatHuggingFace
8
  from langchain_openai import ChatOpenAI
9
  import os
10
- from tools import DuckDuckGoSearchRun, weather_info_tool, hub_stats_tool
11
  from retriever import guest_info_tool
12
  import gradio as gr
13
  from langfuse.langchain import CallbackHandler
 
14
 
15
 
16
  os.environ["LANGFUSE_PUBLIC_KEY"] = "pk-lf-842782bf-0e8d-4f50-8fb0-157464d5fe28"
@@ -19,21 +20,22 @@ os.environ["LANGFUSE_HOST"] = "https://us.cloud.langfuse.com"
19
 
20
  os.environ["OPENAI_API_KEY"] = "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"
21
 
 
 
22
 
23
  def call_build():
24
  langfuse_handler = CallbackHandler()
25
 
26
  # Initialize the web search tool
27
- new_search_tool = DuckDuckGoSearchRun()
 
28
 
29
 
30
  # Generate the chat interface, including the tools
31
- #llm = ChatOpenAI(model="gpt-4o")
32
 
33
  chat = ChatOpenAI(model="gpt-4o")
34
- tools = [guest_info_tool, new_search_tool, weather_info_tool, hub_stats_tool]
35
  chat_with_tools = chat.bind_tools(tools)
36
- #llm_with_tools = llm.bind_tools(tools, parallel_tool_calls=False)
37
 
38
  # Generate the AgentState and Agent graph
39
  class AgentState(TypedDict):
 
7
  from langchain_huggingface import HuggingFaceEndpoint, ChatHuggingFace
8
  from langchain_openai import ChatOpenAI
9
  import os
10
+ from tools import hub_stats_tool
11
  from retriever import guest_info_tool
12
  import gradio as gr
13
  from langfuse.langchain import CallbackHandler
14
+ from smolagents import VisitWebpageTool, GoogleSearchTool
15
 
16
 
17
  os.environ["LANGFUSE_PUBLIC_KEY"] = "pk-lf-842782bf-0e8d-4f50-8fb0-157464d5fe28"
 
20
 
21
  os.environ["OPENAI_API_KEY"] = "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"
22
 
23
+ os.environ["SERPAPI_API_KEY"] = "82491710ce6c6aa2d767d7796023a5ca11aa182fcda2a703cd44aea8d6da4489"
24
+
25
 
26
  def call_build():
27
  langfuse_handler = CallbackHandler()
28
 
29
  # Initialize the web search tool
30
+
31
+ search_tool = GoogleSearchTool()
32
 
33
 
34
  # Generate the chat interface, including the tools
 
35
 
36
  chat = ChatOpenAI(model="gpt-4o")
37
+ tools = [guest_info_tool, search_tool, hub_stats_tool, VisitWebpageTool()]
38
  chat_with_tools = chat.bind_tools(tools)
 
39
 
40
  # Generate the AgentState and Agent graph
41
  class AgentState(TypedDict):