rsobieski commited on
Commit
ba74371
·
verified ·
1 Parent(s): 8a2854d

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +8 -7
agent.py CHANGED
@@ -12,12 +12,12 @@ qa_dict = {
12
  for _, row in qa_pairs.iterrows()
13
  }
14
 
15
- def build_graph():
16
- """Construct a LangGraph agent with retriever and fallback LLM."""
17
 
 
18
  llm = HuggingFaceEndpoint(
19
- repo_id="Qwen/Qwen2.5-Coder-32B-Instruct",
20
- task="chat-completion",
21
  huggingfacehub_api_token=os.environ["HF_TOKEN"]
22
  )
23
 
@@ -30,9 +30,9 @@ def build_graph():
30
  return {"messages": state["messages"]}
31
 
32
  def assistant_node(state: MessagesState):
33
- # <--- Use invoke with list of messages to get correct "chat" format
34
- result = llm.invoke(state["messages"])
35
- return {"messages": [result]}
36
 
37
  builder = StateGraph(MessagesState)
38
  builder.add_node("retriever", retriever_node)
@@ -44,6 +44,7 @@ def build_graph():
44
 
45
  return builder.compile()
46
 
 
47
  # --- Agent class wrapper for app.py ---
48
  class BasicAgent:
49
  def __init__(self):
 
12
  for _, row in qa_pairs.iterrows()
13
  }
14
 
15
+ from langchain_huggingface import HuggingFaceEndpoint
 
16
 
17
+ def build_graph():
18
  llm = HuggingFaceEndpoint(
19
+ repo_id="Qwen/Qwen2.5-32B-Instruct",
20
+ task="text-generation",
21
  huggingfacehub_api_token=os.environ["HF_TOKEN"]
22
  )
23
 
 
30
  return {"messages": state["messages"]}
31
 
32
  def assistant_node(state: MessagesState):
33
+ query = state["messages"][-1].content.strip()
34
+ response = llm.invoke(query)
35
+ return {"messages": [AIMessage(content=response)]}
36
 
37
  builder = StateGraph(MessagesState)
38
  builder.add_node("retriever", retriever_node)
 
44
 
45
  return builder.compile()
46
 
47
+
48
  # --- Agent class wrapper for app.py ---
49
  class BasicAgent:
50
  def __init__(self):