Ilol commited on
Commit
88c6068
·
verified ·
1 Parent(s): 3d77e96

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -0
app.py CHANGED
@@ -6,6 +6,7 @@ import importlib
6
  from importlib import resources
7
  import requests
8
  import yaml
 
9
  from smolagents import CodeAgent, DuckDuckGoSearchTool, VisitWebpageTool, WikipediaSearchTool, Tool, OpenAIServerModel, SpeechToTextTool
10
 
11
  # (Keep Constants as is)
@@ -159,6 +160,11 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
159
  continue
160
  try:
161
  submitted_answer = agent.run(f"Task id: {task_id}. Task file: {file_name if file_name != '' else 'is absent'}. Task: " + question_text)
 
 
 
 
 
162
  answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer})
163
  results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer})
164
  except Exception as e:
 
6
  from importlib import resources
7
  import requests
8
  import yaml
9
+ import numpy as np
10
  from smolagents import CodeAgent, DuckDuckGoSearchTool, VisitWebpageTool, WikipediaSearchTool, Tool, OpenAIServerModel, SpeechToTextTool
11
 
12
  # (Keep Constants as is)
 
160
  continue
161
  try:
162
  submitted_answer = agent.run(f"Task id: {task_id}. Task file: {file_name if file_name != '' else 'is absent'}. Task: " + question_text)
163
+ if isinstance(submitted_answer, (np.integer, np.floating)):
164
+ submitted_answer = submitted_answer.item() # Convert NumPy types to Python native types
165
+ elif isinstance(submitted_answer, list):
166
+ submitted_answer = [x.item() if isinstance(x, (np.integer, np.floating)) else x for x in submitted_answer]
167
+ submitted_answer = str(submitted_answer)
168
  answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer})
169
  results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer})
170
  except Exception as e: