mikethor007 commited on
Commit
4359fe4
·
verified ·
1 Parent(s): e5ab6b6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -7,6 +7,7 @@ import pandas as pd
7
  from langchain_tavily import TavilySearch
8
  from langgraph.prebuilt import create_react_agent
9
  from langchain_huggingface import HuggingFaceEndpoint, ChatHuggingFace
 
10
 
11
  # (Keep Constants as is)
12
  # --- Constants ---
@@ -36,6 +37,9 @@ class BasicAgent:
36
  huggingfacehub_api_token=HUGGINGFACEHUB_API_TOKEN,
37
  )
38
 
 
 
 
39
  # Initialize Tavily Search Tool
40
  print("Initialize Tavily Search Tool")
41
  tavily_search_tool = TavilySearch(
@@ -43,8 +47,8 @@ class BasicAgent:
43
  topic="general",
44
  )
45
 
46
- print("create_react_agent")
47
- agent = create_react_agent(llm, [tavily_search_tool])
48
 
49
  # chat = ChatHuggingFace(llm=llm, verbose=True)
50
  # tools = [search_web_tool]
@@ -52,7 +56,7 @@ class BasicAgent:
52
 
53
  def __call__(self, question: str) -> str:
54
  print(f"Agent received question (first 50 chars): {question[:50]}...")
55
- answer = agent.invoke({"messages": [{"role": "user", "content": question}]})
56
  print(f"Agent returning answer: {answer}")
57
  return answer
58
 
 
7
  from langchain_tavily import TavilySearch
8
  from langgraph.prebuilt import create_react_agent
9
  from langchain_huggingface import HuggingFaceEndpoint, ChatHuggingFace
10
+ from langchain_core.messages import HumanMessage, SystemMessage
11
 
12
  # (Keep Constants as is)
13
  # --- Constants ---
 
37
  huggingfacehub_api_token=HUGGINGFACEHUB_API_TOKEN,
38
  )
39
 
40
+ print("ChatHuggingFace")
41
+ chat = ChatHuggingFace(llm=llm, verbose=True)
42
+
43
  # Initialize Tavily Search Tool
44
  print("Initialize Tavily Search Tool")
45
  tavily_search_tool = TavilySearch(
 
47
  topic="general",
48
  )
49
 
50
+ # print("create_react_agent")
51
+ # agent = create_react_agent(llm, [tavily_search_tool])
52
 
53
  # chat = ChatHuggingFace(llm=llm, verbose=True)
54
  # tools = [search_web_tool]
 
56
 
57
  def __call__(self, question: str) -> str:
58
  print(f"Agent received question (first 50 chars): {question[:50]}...")
59
+ answer = chat.invoke({"messages": [{"role": "user", "content": question}]})
60
  print(f"Agent returning answer: {answer}")
61
  return answer
62