civerson916 commited on
Commit
52fd97d
·
verified ·
1 Parent(s): 84a5ab5

Formatted elapsed time

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -43,6 +43,15 @@ def user_logged_in(profile: gr.OAuthProfile):
43
  LOGIN_MESSAGE = "Please Login to Hugging Face with the button."
44
  EMPTY_RESULTS_TABLE = pd.DataFrame(columns=['task_id', 'question', 'answer'])
45
 
 
 
 
 
 
 
 
 
 
46
  def run_one(profile: gr.OAuthProfile | None) -> pd.DataFrame:
47
  if not user_logged_in(profile):
48
  return LOGIN_MESSAGE, EMPTY_RESULTS_TABLE
@@ -50,15 +59,18 @@ def run_one(profile: gr.OAuthProfile | None) -> pd.DataFrame:
50
  questions = [evaluator.get_one_question()]
51
  question_answer_pairs = runner.run_agent(questions, profile.username)
52
  end_time = time.time()
53
- elapsed_time = end_time - start_time
54
- message = f"Complete. Elapsed time: {elapsed_time} seconds"
55
  return message, question_answer_pairs
56
 
57
  def run_all(profile: gr.OAuthProfile | None) -> pd.DataFrame:
58
  if not user_logged_in(profile):
59
  return LOGIN_MESSAGE, EMPTY_RESULTS_TABLE
60
  questions = evaluator.get_questions()
61
- return "Complete.", runner.run_agent(questions, profile.username)
 
 
 
 
62
 
63
  def submit(profile: gr.OAuthProfile | None) -> str:
64
  if not user_logged_in(profile):
 
43
  LOGIN_MESSAGE = "Please Login to Hugging Face with the button."
44
  EMPTY_RESULTS_TABLE = pd.DataFrame(columns=['task_id', 'question', 'answer'])
45
 
46
+ def format_time(elapsed_time):
47
+ minutes = int(elapsed_time // 60) # Get the whole number of minutes
48
+ seconds = elapsed_time % 60 # Get the remaining seconds
49
+
50
+ if minutes > 0:
51
+ return f"Elapsed time: {minutes} minutes {seconds:.2f} seconds"
52
+ else:
53
+ return f"Elapsed time: {seconds:.2f} seconds"
54
+
55
  def run_one(profile: gr.OAuthProfile | None) -> pd.DataFrame:
56
  if not user_logged_in(profile):
57
  return LOGIN_MESSAGE, EMPTY_RESULTS_TABLE
 
59
  questions = [evaluator.get_one_question()]
60
  question_answer_pairs = runner.run_agent(questions, profile.username)
61
  end_time = time.time()
62
+ message = f"Complete. Elapsed time: {format_time(end_time - start_time)}"
 
63
  return message, question_answer_pairs
64
 
65
  def run_all(profile: gr.OAuthProfile | None) -> pd.DataFrame:
66
  if not user_logged_in(profile):
67
  return LOGIN_MESSAGE, EMPTY_RESULTS_TABLE
68
  questions = evaluator.get_questions()
69
+ start_time = time.time()
70
+ question_answer_pairs = runner.run_agent(questions, profile.username)
71
+ end_time = time.time()
72
+ message = f"Complete. Elapsed time: {format_time(end_time - start_time)}"
73
+ return message, question_answer_pairs
74
 
75
  def submit(profile: gr.OAuthProfile | None) -> str:
76
  if not user_logged_in(profile):