csv_extract / app.py
SujanMidatani's picture
create app.py
61e6cf8
raw
history blame contribute delete
808 Bytes
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()