vladyslav
commited on
Commit
·
d816512
1
Parent(s):
fbe821c
Text fixes
Browse files
app.py
CHANGED
|
@@ -24,7 +24,7 @@ feedback_questions = ""
|
|
| 24 |
def get_question():
|
| 25 |
global questions_data, current_question_index
|
| 26 |
question = questions_data[current_question_index]
|
| 27 |
-
question_text = f"
|
| 28 |
answers = [answer['answer'] for answer in question['answers']]
|
| 29 |
random.shuffle(answers)
|
| 30 |
return question_text, answers
|
|
@@ -97,7 +97,7 @@ def get_next_question(selected_answer):
|
|
| 97 |
)
|
| 98 |
else:
|
| 99 |
# All questions are completed — ask for feedback
|
| 100 |
-
question_text = "
|
| 101 |
feedback_questions = prepare_questions_for_feedback(questions_data, answers_log)
|
| 102 |
return (
|
| 103 |
question_text, # question_radio
|
|
@@ -126,7 +126,7 @@ def summarize_results(student_name,
|
|
| 126 |
|
| 127 |
if question_correct is None or answers_correct is None or interesting_question is None:
|
| 128 |
return (
|
| 129 |
-
"
|
| 130 |
gr.update(visible=True), # feedback_input
|
| 131 |
gr.update(visible=True), # submit_feedback_button
|
| 132 |
gr.update(visible=True), # question_correct
|
|
@@ -163,9 +163,9 @@ def summarize_results(student_name,
|
|
| 163 |
)
|
| 164 |
|
| 165 |
summary = (
|
| 166 |
-
f"
|
| 167 |
-
f"
|
| 168 |
-
f"
|
| 169 |
)
|
| 170 |
|
| 171 |
return (
|
|
@@ -185,8 +185,8 @@ def prepare_questions_for_feedback(questions, answer_log):
|
|
| 185 |
feedback = []
|
| 186 |
|
| 187 |
for i, question in enumerate(questions):
|
| 188 |
-
question_text = f"
|
| 189 |
-
quote = f"
|
| 190 |
user_answer = answer_log[i]['selected']
|
| 191 |
answers_text = "\n".join(
|
| 192 |
[
|
|
@@ -195,7 +195,7 @@ def prepare_questions_for_feedback(questions, answer_log):
|
|
| 195 |
]
|
| 196 |
)
|
| 197 |
|
| 198 |
-
feedback.append(f"{question_text}\n{quote}\n
|
| 199 |
|
| 200 |
return "\n".join(feedback)
|
| 201 |
|
|
@@ -206,7 +206,7 @@ def update_students(class_name):
|
|
| 206 |
|
| 207 |
with gr.Blocks() as demo:
|
| 208 |
with gr.Column():
|
| 209 |
-
gr.Markdown("
|
| 210 |
|
| 211 |
class_name_input = gr.Dropdown(choices=CLASSES, label="Ваш клас", value=None)
|
| 212 |
student_name_input = gr.Dropdown(label="Ваше ім'я", value=None, visible=False)
|
|
|
|
| 24 |
def get_question():
|
| 25 |
global questions_data, current_question_index
|
| 26 |
question = questions_data[current_question_index]
|
| 27 |
+
question_text = f"### Питання {current_question_index + 1}/{len(questions_data)}:\n#### {question['question']}"
|
| 28 |
answers = [answer['answer'] for answer in question['answers']]
|
| 29 |
random.shuffle(answers)
|
| 30 |
return question_text, answers
|
|
|
|
| 97 |
)
|
| 98 |
else:
|
| 99 |
# All questions are completed — ask for feedback
|
| 100 |
+
question_text = "#### Дякуємо за участь у тесті!\n#### Нижче можете переглянути ваші та правильні відповіді\n#### Залиште, будь ласка, відгук про тест в кінці сторінки.\n---"
|
| 101 |
feedback_questions = prepare_questions_for_feedback(questions_data, answers_log)
|
| 102 |
return (
|
| 103 |
question_text, # question_radio
|
|
|
|
| 126 |
|
| 127 |
if question_correct is None or answers_correct is None or interesting_question is None:
|
| 128 |
return (
|
| 129 |
+
"### Залиште відгук про тест!", # question_output
|
| 130 |
gr.update(visible=True), # feedback_input
|
| 131 |
gr.update(visible=True), # submit_feedback_button
|
| 132 |
gr.update(visible=True), # question_correct
|
|
|
|
| 163 |
)
|
| 164 |
|
| 165 |
summary = (
|
| 166 |
+
f"#### Тест для моделі {model} закінчено!\n\n"
|
| 167 |
+
f"#### Ви відповіли правильно на {correct_answers_count} з {total_questions} питань.\n\n"
|
| 168 |
+
f"#### Оцінка за 12-бальною шкалою: {grade_12:.2f}.\n\n"
|
| 169 |
)
|
| 170 |
|
| 171 |
return (
|
|
|
|
| 185 |
feedback = []
|
| 186 |
|
| 187 |
for i, question in enumerate(questions):
|
| 188 |
+
question_text = f"#### Питання: {question['question']}"
|
| 189 |
+
quote = f"#### Цитата: *{question['textPart']}*"
|
| 190 |
user_answer = answer_log[i]['selected']
|
| 191 |
answers_text = "\n".join(
|
| 192 |
[
|
|
|
|
| 195 |
]
|
| 196 |
)
|
| 197 |
|
| 198 |
+
feedback.append(f"{question_text}\n{quote}\n#### Відповіді:\n{answers_text}\n---")
|
| 199 |
|
| 200 |
return "\n".join(feedback)
|
| 201 |
|
|
|
|
| 206 |
|
| 207 |
with gr.Blocks() as demo:
|
| 208 |
with gr.Column():
|
| 209 |
+
gr.Markdown("### Оберіть модель та книгу, щоб завантажити питання")
|
| 210 |
|
| 211 |
class_name_input = gr.Dropdown(choices=CLASSES, label="Ваш клас", value=None)
|
| 212 |
student_name_input = gr.Dropdown(label="Ваше ім'я", value=None, visible=False)
|