File size: 810 Bytes
6e85301
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from transformers import AutoTokenizer, pipeline
from optimum.onnxruntime import ORTModelForQuestionAnswering
import gradio as gr
model = ORTModelForQuestionAnswering.from_pretrained("optimum/roberta-base-squad2")
tokenizer = AutoTokenizer.from_pretrained("deepset/roberta-base-squad2")

onnx_qa = pipeline("question-answering", model=model, tokenizer=tokenizer)

question = "What's my name?"
context = "My name is Philipp and I live in Nuremberg."
def get_answer(question):
    pred = onnx_qa(question, context)
    return pred


demo = gr.Blocks()

with demo():
    with gr.Row():
        question = gr.Textbox(label='Question', lines= 3)
        b1 = gr.Button('Get Answer')
        answer = gr.Textbox(label='Answer', lines=4)
    b1.click(fn = get_answer, inputs=question, outputs=answer)

demo.launch()