youngtsai commited on
Commit
63ec01d
·
1 Parent(s): 4ff4d9d

gr.Error("請先登入")

Browse files
Files changed (1) hide show
  1. app.py +36 -33
app.py CHANGED
@@ -947,39 +947,42 @@ def generate_chinese_paragraph_practice_history(
947
  }
948
  GCS_SERVICE.upload_json_string("jutor_logs", file_name, json.dumps(content))
949
 
950
- if assignment_id_input:
951
- assignment_file_name = f"assignments/{assignment_id_input}.json"
952
- try:
953
- submission_id = generate_unique_submission_id()
954
- submission_data = {
955
- "submission_id": submission_id,
956
- "assignment_id": assignment_id_input,
957
- "student_id": user_data,
958
- "student_name": "",
959
- "submission_data": {
960
- "file_name": file_name,
961
- "bucket_name": "jutor_logs",
962
- "content": content
963
- },
964
- "timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S")
965
- }
966
- assignment_content = GCS_SERVICE.download_as_string("ai_assignment_submission", assignment_file_name)
967
- assignment_data = json.loads(assignment_content)
968
-
969
- # 添加新的 submission_id 到 assignment 数据中
970
- if "submission_ids" not in assignment_data:
971
- assignment_data["submission_ids"] = []
972
- assignment_data["submission_ids"].append(submission_id)
973
-
974
- # 更新 assignment 文件
975
- GCS_SERVICE.upload_json_string("ai_assignment_submission", assignment_file_name, json.dumps(assignment_data))
976
-
977
- # 上传新的 submission 数据
978
- GCS_SERVICE.upload_json_string("ai_assignment_submission", f"{submission_id}.json", json.dumps(submission_data))
979
-
980
- print(f"Updated assignment {assignment_id_input} with new submission: {submission_id}")
981
- except Exception as e:
982
- print(f"Error updating assignment {assignment_id_input}: {str(e)}")
 
 
 
983
 
984
  return chinese_full_paragraph_input, \
985
  chinese_full_paragraph_evaluate_output_text, \
 
947
  }
948
  GCS_SERVICE.upload_json_string("jutor_logs", file_name, json.dumps(content))
949
 
950
+ if assignment_id_input:
951
+ assignment_file_name = f"assignments/{assignment_id_input}.json"
952
+ try:
953
+ submission_id = generate_unique_submission_id()
954
+ submission_data = {
955
+ "submission_id": submission_id,
956
+ "assignment_id": assignment_id_input,
957
+ "student_id": user_data,
958
+ "student_name": "",
959
+ "submission_data": {
960
+ "file_name": file_name,
961
+ "bucket_name": "jutor_logs",
962
+ "content": content
963
+ },
964
+ "timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S")
965
+ }
966
+ assignment_content = GCS_SERVICE.download_as_string("ai_assignment_submission", assignment_file_name)
967
+ assignment_data = json.loads(assignment_content)
968
+
969
+ # 添加新的 submission_id 到 assignment 数据中
970
+ if "submission_ids" not in assignment_data:
971
+ assignment_data["submission_ids"] = []
972
+ assignment_data["submission_ids"].append(submission_id)
973
+
974
+ # 更新 assignment 文件
975
+ GCS_SERVICE.upload_json_string("ai_assignment_submission", assignment_file_name, json.dumps(assignment_data))
976
+
977
+ # 上传新的 submission 数据
978
+ submission_file_name = f"submissions/{submission_id}.json"
979
+ GCS_SERVICE.upload_json_string("ai_assignment_submission", submission_file_name, json.dumps(submission_data))
980
+
981
+ print(f"Updated assignment {assignment_id_input} with new submission: {submission_id}")
982
+ except Exception as e:
983
+ print(f"Error updating assignment {assignment_id_input}: {str(e)}")
984
+ else:
985
+ gr.Error("請先登入")
986
 
987
  return chinese_full_paragraph_input, \
988
  chinese_full_paragraph_evaluate_output_text, \