Formatted elapsed time
Browse files
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 |
-
|
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 |
-
|
|
|
|
|
|
|
|
|
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):
|