tiennguyenbnbk commited on
Commit
ccd82b1
1 Parent(s): 8a35a45

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -25
app.py CHANGED
@@ -1,6 +1,5 @@
1
  import gradio as gr
2
  from textwrap import dedent
3
- import os
4
 
5
  from chains import setup_chain_v2
6
 
@@ -12,21 +11,21 @@ with gr.Blocks() as demo:
12
  with gr.Column():
13
  with gr.Group(): # Nhóm "Thái độ"
14
  attitude_components = [
15
- gr.Radio(["Con đi học đầy đủ", "Con chưa đi học đầy đủ"], label="Thái độ", show_label=True),
16
- gr.Radio(["Con đi học đúng giờ", "Con vẫn còn đi học muộn"], show_label=False),
17
- gr.Radio(["Con hoàn thành BTVN", "Con chưa hoàn thành đầy đủ BTVN"], show_label=False),
18
- gr.Radio(["Con tập trung trong lớp học", "Con chưa tập trung trong lớp học"], show_label=False),
19
- gr.Radio(["Con sôi nổi, hào hứng trong các buổi học", "Con cần được động viên, khích lệ thường xuyên"], show_label=False),
20
  ]
21
 
22
  with gr.Group(): # Nhóm "Kiến thức"
23
  knowleadge_components = [
24
- gr.Radio(["Con vốn từ vựng phong phú", "Con vốn từ vựng cơ bản", "Con cần trau dồi vốn từ vựng"], label="Kiến thức"),
25
- gr.Textbox(lines=1, label="Con nhớ và sử dụng linh hoạt các từ vựng đã học trong chủ điểm:", show_label=True),
26
- gr.Textbox(lines=1, label="Con chưa nhớ từ vựng trong chủ điểm:", show_label=True),
27
- gr.Radio(["Con thể sử dụng cấu trúc ngữ pháp thành thạo", "Con thể sử dụng cấu trúc ngữ pháp cơ bản", "Con cần trau dồi cấu trúc ngữ pháp"], show_label=False),
28
- gr.Textbox(lines=1, label="Các cấu trúc con đã thành thạo:", show_label=True),
29
- gr.Textbox(lines=1, label="Các cấu trúc con chưa thành thạo:", show_label=True),
30
  ]
31
 
32
  with gr.Group(): # Nhóm "Tương tác"
@@ -38,17 +37,17 @@ with gr.Blocks() as demo:
38
 
39
  with gr.Column(): # Nhóm "Kỹ năng"
40
  skill_components = [
41
- gr.Radio(["Con nghe hiểu và phản xạ tốt đối với các yêu cầu của thầy cô", "Con phản xạ còn chậm trước các yêu cầu của thầy cô"], label="Kỹ năng", info="", show_label=True),
42
- gr.Radio(["Con thực hành thành thạo các dạng bài nghe", "Con cần rèn luyện thêm để cải thiện kỹ năng nghe với những dạng bài khác nhau"], label="", info="", show_label=False),
43
- gr.Radio(["Con giọng nói to, rõ ràng", "Giọng nói đôi khi nhỏ và không rõ ràng"], label="", info="", show_label=False),
44
- gr.Radio(["Con phát âm đúng, đặc biệt là các âm cuối", "Con phát âm chưa hoàn toàn chính xác, đặc biệt là các âm cuối"], label="", info="", show_label=False),
45
- gr.Radio(["Con khả năng nói trôi chảy, lưu loát", "Con cần chú ý hơn về ngữ điệu khi nói, thỉnh thoảng con còn nói ngập ngừng, chưa thực sự lưu loát"], label="", info="", show_label=False),
46
- gr.Radio(["Con đọc hiểu tốt và làm đúng yêu cầu đề bài", "Con cần luyện tập kỹ năng đọc để nắm vững toàn bộ yêu cầu đề bài"], label="", info="", show_label=False),
47
- gr.Radio(["Con hiểu được nội dung chính và chi tiết quan trọng của bài đọc", "Con cần luyện tập thêm để hiểu được nội dung chính và chi tiết quan trọng trong bài đọc"], label="", info="", show_label=False),
48
  gr.Radio(["Viết đúng chính tả", "Đôi khi viết sai chính tả"], label="", info="", show_label=False),
49
  gr.Radio(["Viết đúng ngữ pháp và cấu trúc câu", "Khi viết còn mắc lỗi ngữ pháp và cấu trúc câu"], label="", info="", show_label=False),
50
  gr.Radio(["Sử dụng từ vựng phong phú khi viết", "Từ vựng sử dụng chưa đa dạng"], label="", info="", show_label=False),
51
- gr.Radio(["Khi viết con diễn đạt ý tưởng rõ ràng và mạch lạc", "Khi viết con diễn đạt ý tưởng chưa rõ ràng và mạch lạc"], label="", info="", show_label=False),
52
  ]
53
 
54
  # --- Nhóm các thành phần xuất kết quả ---
@@ -79,13 +78,13 @@ with gr.Blocks() as demo:
79
  for idx, data in enumerate(knowleadge_data):
80
  if data:
81
  if idx == 1:
82
- knowleadge_sentence += "Con nhớ và sử dụng linh hoạt các từ vựng đã học trong chủ điểm: " + data + ". "
83
  elif idx == 2:
84
- knowleadge_sentence += "Con chưa nhớ từ vựng trong chủ điểm: " + data + ". "
85
  elif idx == 4:
86
- knowleadge_sentence += "Các cấu trúc con đã thành thạo: " + data + ". "
87
  elif idx == 5:
88
- knowleadge_sentence += "Các cấu trúc con chưa thành thạo: " + data + ". "
89
  else:
90
  knowleadge_sentence += data + ". "
91
 
@@ -119,4 +118,4 @@ with gr.Blocks() as demo:
119
  greet_btn.click(gen, inputs=[*attitude_components, *knowleadge_components, *skill_components, *interaction_components], outputs=[attitude_output, knowleadge_output, skill_output, interaction_output])
120
 
121
  if __name__ == "__main__":
122
- demo.launch(auth=(os.getenv('username'), os.getenv('password')))
 
1
  import gradio as gr
2
  from textwrap import dedent
 
3
 
4
  from chains import setup_chain_v2
5
 
 
11
  with gr.Column():
12
  with gr.Group(): # Nhóm "Thái độ"
13
  attitude_components = [
14
+ gr.Radio(["Đi học đầy đủ", "Chưa đi học đầy đủ"], label="Thái độ", show_label=True),
15
+ gr.Radio(["Đi học đúng giờ", "Vẫn còn đi học muộn"], show_label=False),
16
+ gr.Radio(["Hoàn thành BTVN", "Chưa hoàn thành đầy đủ BTVN"], show_label=False),
17
+ gr.Radio(["Tập trung trong lớp học", "Chưa tập trung trong lớp học"], show_label=False),
18
+ gr.Radio(["Sôi nổi, hào hứng trong các buổi học", "Cần được động viên, khích lệ thường xuyên"], show_label=False),
19
  ]
20
 
21
  with gr.Group(): # Nhóm "Kiến thức"
22
  knowleadge_components = [
23
+ gr.Radio([" vốn từ vựng phong phú", " vốn từ vựng cơ bản", "Cần trau dồi vốn từ vựng"], label="Kiến thức"),
24
+ gr.Textbox(lines=1, label="Nhớ và sử dụng linh hoạt các từ vựng đã học trong chủ điểm:", show_label=True),
25
+ gr.Textbox(lines=1, label="Chưa nhớ từ vựng trong chủ điểm:", show_label=True),
26
+ gr.Radio([" thể sử dụng cấu trúc ngữ pháp thành thạo", " thể sử dụng cấu trúc ngữ pháp cơ bản", "Cần trau dồi cấu trúc ngữ pháp"], show_label=False),
27
+ gr.Textbox(lines=1, label="Các cấu trúc ngữ pháp đã thành thạo:", show_label=True),
28
+ gr.Textbox(lines=1, label="Các cấu trúc ngữ pháp chưa thành thạo:", show_label=True),
29
  ]
30
 
31
  with gr.Group(): # Nhóm "Tương tác"
 
37
 
38
  with gr.Column(): # Nhóm "Kỹ năng"
39
  skill_components = [
40
+ gr.Radio(["Nghe hiểu và phản xạ tốt đối với các yêu cầu của thầy cô", "Phản xạ còn chậm trước các yêu cầu của thầy cô"], label="Kỹ năng", info="", show_label=True),
41
+ gr.Radio(["Thực hành thành thạo các dạng bài nghe", "Cần rèn luyện thêm để cải thiện kỹ năng nghe với những dạng bài khác nhau"], label="", info="", show_label=False),
42
+ gr.Radio([" giọng nói to, rõ ràng", "Giọng nói đôi khi nhỏ và không rõ ràng"], label="", info="", show_label=False),
43
+ gr.Radio(["Phát âm đúng, đặc biệt là các âm cuối", "Phát âm chưa hoàn toàn chính xác, đặc biệt là các âm cuối"], label="", info="", show_label=False),
44
+ gr.Radio([" khả năng nói trôi chảy, lưu loát", "Cần chú ý hơn về ngữ điệu khi nói, thỉnh thoảng còn nói ngập ngừng, chưa thực sự lưu loát"], label="", info="", show_label=False),
45
+ gr.Radio(["Đọc hiểu tốt và làm đúng yêu cầu đề bài", "Cần luyện tập kỹ năng đọc để nắm vững toàn bộ yêu cầu đề bài"], label="", info="", show_label=False),
46
+ gr.Radio(["Hiểu được nội dung chính và chi tiết quan trọng của bài đọc", "Cần luyện tập thêm để hiểu được nội dung chính và chi tiết quan trọng trong bài đọc"], label="", info="", show_label=False),
47
  gr.Radio(["Viết đúng chính tả", "Đôi khi viết sai chính tả"], label="", info="", show_label=False),
48
  gr.Radio(["Viết đúng ngữ pháp và cấu trúc câu", "Khi viết còn mắc lỗi ngữ pháp và cấu trúc câu"], label="", info="", show_label=False),
49
  gr.Radio(["Sử dụng từ vựng phong phú khi viết", "Từ vựng sử dụng chưa đa dạng"], label="", info="", show_label=False),
50
+ gr.Radio(["Khi viết diễn đạt ý tưởng rõ ràng và mạch lạc", "Khi viết diễn đạt ý tưởng chưa rõ ràng và mạch lạc"], label="", info="", show_label=False),
51
  ]
52
 
53
  # --- Nhóm các thành phần xuất kết quả ---
 
78
  for idx, data in enumerate(knowleadge_data):
79
  if data:
80
  if idx == 1:
81
+ knowleadge_sentence += "Nhớ và sử dụng linh hoạt các từ vựng đã học trong chủ điểm: " + data + ". "
82
  elif idx == 2:
83
+ knowleadge_sentence += "chưa nhớ từ vựng trong chủ điểm: " + data + ". "
84
  elif idx == 4:
85
+ knowleadge_sentence += "Các cấu trúc đã thành thạo: " + data + ". "
86
  elif idx == 5:
87
+ knowleadge_sentence += "Các cấu trúc chưa thành thạo: " + data + ". "
88
  else:
89
  knowleadge_sentence += data + ". "
90
 
 
118
  greet_btn.click(gen, inputs=[*attitude_components, *knowleadge_components, *skill_components, *interaction_components], outputs=[attitude_output, knowleadge_output, skill_output, interaction_output])
119
 
120
  if __name__ == "__main__":
121
+ demo.launch(server_name='192.168.8.76', server_port=7860,ssl_verify=False, auth=('admin', 'vuihoc.vn'))