File size: 808 Bytes
61e6cf8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import gradio as gr
import csv
import random
import string
def create_csv_file(question, answer, rubrics_list, plagiarism_score):
    fields = ['question', 'answer', 'rubrics_list',  'plagiarism_score']
    rows = [(question, answer, rubrics_list,  plagiarism_score)]

    filename = ''.join(question) + ".csv"

    with open(filename, 'w') as csvfile:
        csvwriter = csv.writer(csvfile)
        csvwriter.writerow(fields)
        csvwriter.writerows(rows)
    return filename
inputs = [
    gr.inputs.Textbox(label="Question"),
    gr.inputs.Textbox(label="Answer"),
    gr.inputs.Textbox(label="Rubrics List"),
    
    gr.inputs.Textbox(label="Plagiarism Score"),
    
]

outputs = gr.outputs.File(label="Download CSV File")

gr.Interface(fn=create_csv_file, inputs=inputs, outputs=outputs).launch()