pragnakalp commited on
Commit
2a5b9f4
1 Parent(s): be7a862

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -1
app.py CHANGED
@@ -1 +1,41 @@
1
- print(hello)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import requests
3
+ import os
4
+ import numpy as np
5
+ import pandas as pd
6
+ import io
7
+ # from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, AutoModelForSequenceClassification
8
+ from question_generator.questiongenerator import QuestionGenerator
9
+
10
+ qg = QuestionGenerator()
11
+ # num_que = 5
12
+
13
+ def generate_questions(article,num_que):
14
+ result = ''
15
+ if num_que == None or num_que == '':
16
+ num_que = 5
17
+ else:
18
+ num_que = num_que
19
+ generated_questions_list = qg.generate(article, num_questions=int(num_que))
20
+ summarized_data = {
21
+ "generated_questions" : generated_questions_list
22
+ }
23
+ generated_questions = summarized_data.get("generated_questions",'')
24
+ for q in generated_questions:
25
+ result = result + q + '\n'
26
+ return result
27
+
28
+ ## design 1
29
+ inputs=gr.Textbox(lines=5, label="Article/Text",elem_id="inp_div")
30
+ total_que = gr.Textbox(label="Number of Question want to generate",elem_id="inp_div")
31
+ outputs=gr.Textbox(lines=5, label="Generated Questions",elem_id="inp_div")
32
+
33
+ demo = gr.Interface(
34
+ generate_questions,
35
+ [inputs,total_que],
36
+ outputs,
37
+ title="Question Generation using T5",
38
+ description="Feel free to give your feedback",
39
+ css=".gradio-container {background-color: lightgray} #inp_div {background-color: #7FB3D5;"
40
+ )
41
+ demo.launch(enable_queue = False)