DiogoPinheiro commited on
Commit
d6e0d7a
·
1 Parent(s): eab3ea9

fix: adjust code, remove comments

Browse files
Files changed (2) hide show
  1. FinalAssignmentAgent.py +4 -5
  2. app.py +41 -41
FinalAssignmentAgent.py CHANGED
@@ -18,11 +18,10 @@ class FinalAssignmentAgent:
18
  self.general_agent = self.GeneralSubAgent(self.model, self)
19
 
20
  def classify_with_llm(self, question: str) -> str:
21
- prompt = (
22
- "Classify the following task as 'code' or 'general'. "
23
- "Respond with only one word: 'code' or 'general'.\n"
24
- f"Task: {question}"
25
- )
26
  messages = [{"role": "user", "content": [{"type": "text", "text": prompt}]}]
27
  response = self.model(messages)
28
  if hasattr(response, 'content'):
 
18
  self.general_agent = self.GeneralSubAgent(self.model, self)
19
 
20
  def classify_with_llm(self, question: str) -> str:
21
+ prompt = ("Classify the following task as 'code' or 'general'. "
22
+ "Respond with only one word: 'code' or 'general'.\n"
23
+ f"Task: {question}"
24
+ )
 
25
  messages = [{"role": "user", "content": [{"type": "text", "text": prompt}]}]
26
  response = self.model(messages)
27
  if hasattr(response, 'content'):
app.py CHANGED
@@ -89,47 +89,47 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
89
  print(answers_payload)
90
 
91
  # 5. Submit
92
- # print(f"Submitting {len(answers_payload)} answers to: {submit_url}")
93
- # try:
94
- # response = requests.post(submit_url, json=submission_data, timeout=60)
95
- # response.raise_for_status()
96
- # result_data = response.json()
97
- # final_status = (
98
- # f"Submission Successful!\n"
99
- # f"User: {result_data.get('username')}\n"
100
- # f"Overall Score: {result_data.get('score', 'N/A')}% "
101
- # f"({result_data.get('correct_count', '?')}/{result_data.get('total_attempted', '?')} correct)\n"
102
- # f"Message: {result_data.get('message', 'No message received.')}"
103
- # )
104
- # print("Submission successful.")
105
- # results_df = pd.DataFrame(results_log)
106
- # return final_status, results_df
107
- # except requests.exceptions.HTTPError as e:
108
- # error_detail = f"Server responded with status {e.response.status_code}."
109
- # try:
110
- # error_json = e.response.json()
111
- # error_detail += f" Detail: {error_json.get('detail', e.response.text)}"
112
- # except requests.exceptions.JSONDecodeError:
113
- # error_detail += f" Response: {e.response.text[:500]}"
114
- # status_message = f"Submission Failed: {error_detail}"
115
- # print(status_message)
116
- # results_df = pd.DataFrame(results_log)
117
- # return status_message, results_df
118
- # except requests.exceptions.Timeout:
119
- # status_message = "Submission Failed: The request timed out."
120
- # print(status_message)
121
- # results_df = pd.DataFrame(results_log)
122
- # return status_message, results_df
123
- # except requests.exceptions.RequestException as e:
124
- # status_message = f"Submission Failed: Network error - {e}"
125
- # print(status_message)
126
- # results_df = pd.DataFrame(results_log)
127
- # return status_message, results_df
128
- # except Exception as e:
129
- # status_message = f"An unexpected error occurred during submission: {e}"
130
- # print(status_message)
131
- # results_df = pd.DataFrame(results_log)
132
- # return status_message, results_df
133
 
134
 
135
  # --- Build Gradio Interface using Blocks ---
 
89
  print(answers_payload)
90
 
91
  # 5. Submit
92
+ print(f"Submitting {len(answers_payload)} answers to: {submit_url}")
93
+ try:
94
+ response = requests.post(submit_url, json=submission_data, timeout=60)
95
+ response.raise_for_status()
96
+ result_data = response.json()
97
+ final_status = (
98
+ f"Submission Successful!\n"
99
+ f"User: {result_data.get('username')}\n"
100
+ f"Overall Score: {result_data.get('score', 'N/A')}% "
101
+ f"({result_data.get('correct_count', '?')}/{result_data.get('total_attempted', '?')} correct)\n"
102
+ f"Message: {result_data.get('message', 'No message received.')}"
103
+ )
104
+ print("Submission successful.")
105
+ results_df = pd.DataFrame(results_log)
106
+ return final_status, results_df
107
+ except requests.exceptions.HTTPError as e:
108
+ error_detail = f"Server responded with status {e.response.status_code}."
109
+ try:
110
+ error_json = e.response.json()
111
+ error_detail += f" Detail: {error_json.get('detail', e.response.text)}"
112
+ except requests.exceptions.JSONDecodeError:
113
+ error_detail += f" Response: {e.response.text[:500]}"
114
+ status_message = f"Submission Failed: {error_detail}"
115
+ print(status_message)
116
+ results_df = pd.DataFrame(results_log)
117
+ return status_message, results_df
118
+ except requests.exceptions.Timeout:
119
+ status_message = "Submission Failed: The request timed out."
120
+ print(status_message)
121
+ results_df = pd.DataFrame(results_log)
122
+ return status_message, results_df
123
+ except requests.exceptions.RequestException as e:
124
+ status_message = f"Submission Failed: Network error - {e}"
125
+ print(status_message)
126
+ results_df = pd.DataFrame(results_log)
127
+ return status_message, results_df
128
+ except Exception as e:
129
+ status_message = f"An unexpected error occurred during submission: {e}"
130
+ print(status_message)
131
+ results_df = pd.DataFrame(results_log)
132
+ return status_message, results_df
133
 
134
 
135
  # --- Build Gradio Interface using Blocks ---