tiennguyenbnbk commited on
Commit
560c473
·
verified ·
1 Parent(s): 51810b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -25
app.py CHANGED
@@ -95,19 +95,26 @@ mapping_note_vi = {
95
  "Lễ phép với thầy cô": "Lễ phép với thầy cô",
96
  }
97
 
 
 
 
 
 
 
98
  def gen_english(*args):
99
  input_dict = {
100
  'title': "Cô" if args[0] == "Female teacher" else "Thầy" if args[0] else None,
101
- 'reception': mapping_score_en.get(args[1]) if args[1] else None,
102
- 'participate_activities': mapping_score_en.get(args[2]) if args[2] else None,
103
- 'remember_apply_vocab_grama': mapping_score_en.get(args[3]) if args[3] else None,
104
- 'note': [mapping_note_en.get(x) for x in args[4]] if args[4] else [],
105
- 'pronounce': mapping_score_en.get(args[5]) if args[5] else None,
106
- 'remember_apply_strategies': mapping_score_en.get(args[6]) if args[6] else None,
107
- 'vocabulary_need_improve': args[7] if args[7] else "",
108
- 'grammar_need_improve': args[8] if args[8] else "",
109
- 'exercise_need_improve': args[9] if args[9] else "",
110
- 'note_for_skills': args[10] if args[10] else "",
 
111
  }
112
  response = send_request_english(input_dict)
113
  return response["evaluation"].replace("**", '"')
@@ -115,13 +122,14 @@ def gen_english(*args):
115
  def gen_math(*args):
116
  input_dict = {
117
  'title': "Cô" if args[0] == "Cô giáo" else "Thầy" if args[0] else None,
118
- 'reception': mapping_score_vi.get(args[1]) if args[1] else None,
119
- 'exercise_format_understanding': args[2] if args[2] else "",
120
- 'exercise_format_not_understanding': args[3] if args[3] else "",
121
- 'more_evaluations': args[4] if args[4] else "",
122
- 'participate_activities': mapping_score_vi.get(args[5]) if args[5] else None,
123
- 'problem_solving_and_presentation': mapping_score_vi.get(args[6]) if args[6] else None,
124
- 'note': [mapping_note_vi.get(x) for x in args[7]] if args[7] else [],
 
125
  }
126
  response = send_request_math(input_dict)
127
  return response["evaluation"].replace("**", '"')
@@ -149,10 +157,15 @@ with gr.Blocks() as demo:
149
  with gr.Row():
150
  # --- Nhóm các thành phần nhập liệu ---
151
  with gr.Column():
152
- with gr.Group():
153
- review = [
154
- gr.Radio(["Female teacher", "Male teacher"], value="Female teacher", label="I am a", show_label=True),
155
- ]
 
 
 
 
 
156
  with gr.Group():
157
  review += [
158
  gr.Radio(["1 - Poor","2 - Average","3 - Good","4 - Very Good","5 - Excellent"], value="3 - Good", label="Learning ability", show_label=True),
@@ -200,10 +213,15 @@ with gr.Blocks() as demo:
200
  with gr.Row():
201
  # --- Nhóm các thành phần nhập liệu ---
202
  with gr.Column():
203
- with gr.Group():
204
- review = [
205
- gr.Radio(["Cô giáo", "Thầy giáo"], value="Cô giáo", label="Bạn là", show_label=True),
206
- ]
 
 
 
 
 
207
  with gr.Group():
208
  review += [
209
  gr.Radio(["1 - Yếu","2 - Trung bình","3 - Khá","4 - Tốt","5 - Tuyệt vời"], value="3 - Khá", label="Khả năng tiếp thu", show_label=True),
 
95
  "Lễ phép với thầy cô": "Lễ phép với thầy cô",
96
  }
97
 
98
+ mapping_style_en = {
99
+ "Close, friendly": "Gần gũi, thân thiện",
100
+ "Short, concise": "Ngắn gọn, xúc tích",
101
+ "Emotions": "Nhiều cảm xúc",
102
+ }
103
+
104
  def gen_english(*args):
105
  input_dict = {
106
  'title': "Cô" if args[0] == "Female teacher" else "Thầy" if args[0] else None,
107
+ 'style': mapping_style_en.get(args[1]) if args[1] else None,
108
+ 'reception': mapping_score_en.get(args[2]) if args[2] else None,
109
+ 'participate_activities': mapping_score_en.get(args[3]) if args[3] else None,
110
+ 'remember_apply_vocab_grama': mapping_score_en.get(args[4]) if args[4] else None,
111
+ 'note': [mapping_note_en.get(x) for x in args[5]] if len(args[5])!= 0 else [],
112
+ 'pronounce': mapping_score_en.get(args[6]) if args[6] else None,
113
+ 'remember_apply_strategies': mapping_score_en.get(args[7]) if args[7] else None,
114
+ 'vocabulary_need_improve': args[8] if args[8] else "",
115
+ 'grammar_need_improve': args[9] if args[9] else "",
116
+ 'exercise_need_improve': args[10] if args[10] else "",
117
+ 'note_for_skills': args[11] if args[11] else "",
118
  }
119
  response = send_request_english(input_dict)
120
  return response["evaluation"].replace("**", '"')
 
122
  def gen_math(*args):
123
  input_dict = {
124
  'title': "Cô" if args[0] == "Cô giáo" else "Thầy" if args[0] else None,
125
+ 'style': args[1].lower() if args[1] else None,
126
+ 'reception': mapping_score_vi.get(args[2]) if args[2] else None,
127
+ 'exercise_format_understanding': args[3] if args[3] else "",
128
+ 'exercise_format_not_understanding': args[4] if args[4] else "",
129
+ 'more_evaluations': args[5] if args[5] else "",
130
+ 'participate_activities': mapping_score_vi.get(args[6]) if args[6] else None,
131
+ 'problem_solving_and_presentation': mapping_score_vi.get(args[7]) if args[7] else None,
132
+ 'note': [mapping_note_vi.get(x) for x in args[8]] if args[8] else [],
133
  }
134
  response = send_request_math(input_dict)
135
  return response["evaluation"].replace("**", '"')
 
157
  with gr.Row():
158
  # --- Nhóm các thành phần nhập liệu ---
159
  with gr.Column():
160
+ with gr.Row():
161
+ with gr.Group():
162
+ review = [
163
+ gr.Radio(["Female teacher", "Male teacher"], value="Female teacher", label="I am a", show_label=True),
164
+ ]
165
+ with gr.Group():
166
+ review += [
167
+ gr.Radio(["Close, friendly", "Short, concise", "Emotions"], value="Close, friendly", label="Evaluative Tone", show_label=True),
168
+ ]
169
  with gr.Group():
170
  review += [
171
  gr.Radio(["1 - Poor","2 - Average","3 - Good","4 - Very Good","5 - Excellent"], value="3 - Good", label="Learning ability", show_label=True),
 
213
  with gr.Row():
214
  # --- Nhóm các thành phần nhập liệu ---
215
  with gr.Column():
216
+ with gr.Row():
217
+ with gr.Group():
218
+ review = [
219
+ gr.Radio(["Cô giáo", "Thầy giáo"], value="Cô giáo", label="Bạn là", show_label=True),
220
+ ]
221
+ with gr.Group():
222
+ review += [
223
+ gr.Radio(["Gần gũi, thân thiện", "Ngắn gọn, xúc tích", "Nhiều cảm xúc"], value="Gần gũi, thân thiện", label="Giọng văn đánh giá", show_label=True),
224
+ ]
225
  with gr.Group():
226
  review += [
227
  gr.Radio(["1 - Yếu","2 - Trung bình","3 - Khá","4 - Tốt","5 - Tuyệt vời"], value="3 - Khá", label="Khả năng tiếp thu", show_label=True),