patopla commited on
Commit
466e0d6
·
verified ·
1 Parent(s): c01d843

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -11
app.py CHANGED
@@ -43,17 +43,12 @@ llm = ChatOpenAI(model="gpt-4o", temperature=0)
43
  #llm_with_tools = llm.bind_tools(tools, parallel_tool_calls=False)
44
 
45
  # System message
46
- sys_msg = SystemMessage(
47
- content="You are a concise and precise assistant. Always return your answer in a short and exact format (e.g., only a number, a word, or a short phrase). Do not explain unless explicitly asked."
48
- )
49
-
50
- # Node
51
  def assistant(state: MessagesState):
52
- try:
53
- result = llm.invoke([sys_msg] + state["messages"])
54
- return {"messages": [result]}
55
- except Exception as e:
56
- return {"messages": [SystemMessage(content=f"AGENT ERROR: {str(e)}")]}
57
 
58
 
59
  # Build graph
@@ -81,7 +76,7 @@ class BasicAgent:
81
  print(f"Agent received question (first 50 chars): {question[:50]}...")
82
  messages = [HumanMessage(content=question)]
83
  result = self.graph.invoke({"messages": messages})
84
- answer = result['messages'][-1].content
85
  return answer
86
 
87
  def run_and_submit_all( profile: gr.OAuthProfile | None):
 
43
  #llm_with_tools = llm.bind_tools(tools, parallel_tool_calls=False)
44
 
45
  # System message
46
+ SystemMessage(
47
+ content="You are an AI assistant completing benchmark questions. Assume fictional inputs (e.g., video, image, audio, code) and do your best to guess the answer accurately. Always answer concisely and confidently."
48
+ )
49
+
 
50
  def assistant(state: MessagesState):
51
+ return {"messages": [llm.invoke([sys_msg] + state["messages"])]}
 
 
 
 
52
 
53
 
54
  # Build graph
 
76
  print(f"Agent received question (first 50 chars): {question[:50]}...")
77
  messages = [HumanMessage(content=question)]
78
  result = self.graph.invoke({"messages": messages})
79
+ answer = result['messages'][-1].content.strip().lower().strip('"').rstrip('.')
80
  return answer
81
 
82
  def run_and_submit_all( profile: gr.OAuthProfile | None):