SujanMidatani commited on
Commit
61e6cf8
·
1 Parent(s): 1737b4c

create app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import csv
3
+ import random
4
+ import string
5
+ def create_csv_file(question, answer, rubrics_list, plagiarism_score):
6
+ fields = ['question', 'answer', 'rubrics_list', 'plagiarism_score']
7
+ rows = [(question, answer, rubrics_list, plagiarism_score)]
8
+
9
+ filename = ''.join(question) + ".csv"
10
+
11
+ with open(filename, 'w') as csvfile:
12
+ csvwriter = csv.writer(csvfile)
13
+ csvwriter.writerow(fields)
14
+ csvwriter.writerows(rows)
15
+ return filename
16
+ inputs = [
17
+ gr.inputs.Textbox(label="Question"),
18
+ gr.inputs.Textbox(label="Answer"),
19
+ gr.inputs.Textbox(label="Rubrics List"),
20
+
21
+ gr.inputs.Textbox(label="Plagiarism Score"),
22
+
23
+ ]
24
+
25
+ outputs = gr.outputs.File(label="Download CSV File")
26
+
27
+ gr.Interface(fn=create_csv_file, inputs=inputs, outputs=outputs).launch()