pp_oficina_3 / app.py
delrickOliveira's picture
Formating output
2be1acf
import gradio as gr
#from transformers import pipeline
from simpletransformers.question_answering import QuestionAnsweringModel
# create pipeline for QA
#qa = pipeline("question-answering")
model = QuestionAnsweringModel("bert", "./fine_tunned_model",use_cuda=False)
def answer_question(context, question):
predictions, raw_outputs = model.predict(
[
{
"context": context,
"qas": [
{
"question": question,
"id": "0",
}
],
}
]
)
return predictions[0]['answer'][0]
iface = gr.Interface(
fn=answer_question,
inputs=[
gr.Textbox(type="text", label="Context"),
gr.Textbox(type="text", label="Question")
],
outputs=gr.Textbox(type="text", label="Answer")
)
iface.launch()
#%%