Benjamin Consolvo commited on
Commit
cc29eef
1 Parent(s): 33ff5cc

gradio inputs outputs

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -14,7 +14,9 @@ def predict(context="There are seven continents in the world.",question="How man
14
  '''
15
  predictions = qa_pipeline(context=context,question=question)
16
  print(f'predictions={predictions}')
17
- return predictions
 
 
18
 
19
  md = """
20
  If you came looking for chatGPT, sorry to disappoint, but this is different. This prediction model is designed to answer a question about a text. It is designed to do reading comprehension. The model does not just answer questions in general -- it only works from the text that you provide. However, accomplishing accurate reading comprehension can be a very valuable task, especially if you are attempting to get quick answers from a large (and maybe boring!) document.
@@ -26,12 +28,15 @@ Based on the Zafrir et al. (2021) paper: [Prune Once for All: Sparse Pre-Trained
26
  """
27
 
28
  # predict()
 
 
 
 
29
 
30
  iface = gr.Interface(
31
  fn=predict,
32
- inputs=[gr.TextBox('Context'),gr.TextBox('Question')],
33
- outputs="text",
34
- # examples =
35
  title = "Question & Answer with Sparse BERT using the SQuAD dataset",
36
  description = md
37
  )
 
14
  '''
15
  predictions = qa_pipeline(context=context,question=question)
16
  print(f'predictions={predictions}')
17
+ score = predictions['score']
18
+ answer = predictions['answer']
19
+ return score,answer
20
 
21
  md = """
22
  If you came looking for chatGPT, sorry to disappoint, but this is different. This prediction model is designed to answer a question about a text. It is designed to do reading comprehension. The model does not just answer questions in general -- it only works from the text that you provide. However, accomplishing accurate reading comprehension can be a very valuable task, especially if you are attempting to get quick answers from a large (and maybe boring!) document.
 
28
  """
29
 
30
  # predict()
31
+ context=gr.Text(label="Context")
32
+ question=gr.Text(label="Question")
33
+ score=gr.Text(label="Score")
34
+ answer=gr.Text(label="Answer")
35
 
36
  iface = gr.Interface(
37
  fn=predict,
38
+ inputs=[context,question],
39
+ outputs=[score,answer],
 
40
  title = "Question & Answer with Sparse BERT using the SQuAD dataset",
41
  description = md
42
  )