9wimu9 commited on
Commit
b408543
·
1 Parent(s): 76717a7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -17
app.py CHANGED
@@ -1,23 +1,11 @@
1
  import gradio as gr
2
- from simpletransformers.question_answering import QuestionAnsweringModel, QuestionAnsweringArgs
3
  import constants
 
 
 
4
 
5
- model = QuestionAnsweringModel(
6
- constants.MODEL_TYPE, constants.MODEL_NAME, use_cuda=constants.USE_CUDA
7
- )
8
  def question_answer(context, question):
9
- to_predict = [
10
- {
11
- "context": context,
12
- "qas": [
13
- {
14
- "question": question,
15
- "id": "0",
16
- }
17
- ],
18
- }
19
- ]
20
- answers, probabilities = model.predict(to_predict)
21
- return answers[0]['answer'][0],probabilities[0]['probability'][0]
22
 
23
  gr.Interface(fn=question_answer, inputs=["text", "text"], outputs=[gr.outputs.Textbox(label="Answer"), gr.outputs.Textbox(label="Probability")]).launch()
 
1
  import gradio as gr
 
2
  import constants
3
+ from transformers import pipeline
4
+
5
+ question_answerer = pipeline("question-answering", model=constants.MODEL_NAME)
6
 
 
 
 
7
  def question_answer(context, question):
8
+ result = question_answerer(question=question, context=context)
9
+ return result['answer'],result['score']
 
 
 
 
 
 
 
 
 
 
 
10
 
11
  gr.Interface(fn=question_answer, inputs=["text", "text"], outputs=[gr.outputs.Textbox(label="Answer"), gr.outputs.Textbox(label="Probability")]).launch()