Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -49,13 +49,16 @@ def generate_mcqs_ui(paragraph, num_questions):
|
|
49 |
'Answer': chr(65+mcq['answer_index'])
|
50 |
})
|
51 |
|
52 |
-
# Create
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
csv_file.seek(0)
|
57 |
|
58 |
-
|
|
|
|
|
|
|
|
|
59 |
|
60 |
except Exception as e:
|
61 |
return None, None, f"❌ Error generating MCQs: {str(e)}"
|
|
|
49 |
'Answer': chr(65+mcq['answer_index'])
|
50 |
})
|
51 |
|
52 |
+
# ✅ Create real temporary files
|
53 |
+
txt_temp = tempfile.NamedTemporaryFile(delete=False, suffix=".txt", mode='w', encoding='utf-8')
|
54 |
+
txt_temp.write(txt_output)
|
55 |
+
txt_temp.close()
|
|
|
56 |
|
57 |
+
csv_temp = tempfile.NamedTemporaryFile(delete=False, suffix=".csv", mode='w', encoding='utf-8')
|
58 |
+
pd.DataFrame(csv_data).to_csv(csv_temp.name, index=False)
|
59 |
+
csv_temp.close()
|
60 |
+
|
61 |
+
return pretty_mcqs, [txt_temp.name, csv_temp.name], "✅ MCQs generated successfully!"
|
62 |
|
63 |
except Exception as e:
|
64 |
return None, None, f"❌ Error generating MCQs: {str(e)}"
|