Updated run functions
Browse files
app.py
CHANGED
@@ -43,7 +43,7 @@ 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
|
47 |
minutes = int(elapsed_time // 60) # Get the whole number of minutes
|
48 |
seconds = elapsed_time % 60 # Get the remaining seconds
|
49 |
|
@@ -51,16 +51,18 @@ def format_elapsed_time(elapsed_time):
|
|
51 |
return f"Elapsed time: {minutes} minutes {seconds:.2f} seconds"
|
52 |
else:
|
53 |
return f"Elapsed time: {seconds:.2f} seconds"
|
54 |
-
|
55 |
-
def
|
56 |
-
if not user_logged_in(profile):
|
57 |
-
return LOGIN_MESSAGE, EMPTY_RESULTS_TABLE
|
58 |
start_time = time.time()
|
59 |
-
|
60 |
-
question_answer_pairs = runner.run_agent(questions, profile.username)
|
61 |
end_time = time.time()
|
62 |
-
message = f"Complete. {
|
63 |
return message, question_answer_pairs
|
|
|
|
|
|
|
|
|
|
|
64 |
|
65 |
def run_all(profile: gr.OAuthProfile | None) -> pd.DataFrame:
|
66 |
if not user_logged_in(profile):
|
@@ -69,7 +71,7 @@ def run_all(profile: gr.OAuthProfile | None) -> pd.DataFrame:
|
|
69 |
start_time = time.time()
|
70 |
question_answer_pairs = runner.run_agent(questions, profile.username)
|
71 |
end_time = time.time()
|
72 |
-
message = f"Complete. {
|
73 |
return message, question_answer_pairs
|
74 |
|
75 |
def submit(profile: gr.OAuthProfile | None) -> str:
|
|
|
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_elapsed_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 |
|
|
|
51 |
return f"Elapsed time: {minutes} minutes {seconds:.2f} seconds"
|
52 |
else:
|
53 |
return f"Elapsed time: {seconds:.2f} seconds"
|
54 |
+
|
55 |
+
def _run(questions: list, username: str) -> pd.DataFrame:
|
|
|
|
|
56 |
start_time = time.time()
|
57 |
+
question_answer_pairs = runner.run_agent(questions, username)
|
|
|
58 |
end_time = time.time()
|
59 |
+
message = f"Complete. {_format_elapsed_time(end_time - start_time)}"
|
60 |
return message, question_answer_pairs
|
61 |
+
|
62 |
+
def run_one(profile: gr.OAuthProfile | None) -> pd.DataFrame:
|
63 |
+
if not user_logged_in(profile):
|
64 |
+
return LOGIN_MESSAGE, EMPTY_RESULTS_TABLE
|
65 |
+
return _run([evaluator.get_one_question()], profile.username)
|
66 |
|
67 |
def run_all(profile: gr.OAuthProfile | None) -> pd.DataFrame:
|
68 |
if not user_logged_in(profile):
|
|
|
71 |
start_time = time.time()
|
72 |
question_answer_pairs = runner.run_agent(questions, profile.username)
|
73 |
end_time = time.time()
|
74 |
+
message = f"Complete. {_format_elapsed_time(end_time - start_time)}"
|
75 |
return message, question_answer_pairs
|
76 |
|
77 |
def submit(profile: gr.OAuthProfile | None) -> str:
|