Spaces:
Sleeping
Sleeping
from transformers import pipeline | |
import streamlit as st | |
# def que(): | |
# question = st.text_input("ASk me a question") | |
# oracle = pipeline(task= "question-answering",model="deepset/roberta-base-squad2") | |
# oracle(question="Where do I live?", context="My name is Wolfgang and I live in Berlin") | |
def question_answering(question, context): | |
"""Answers a question given a context.""" | |
# Load the question answering model. | |
qa_model = pipeline("question-answering") | |
# Prepare the inputs for the model. | |
inputs = { | |
"question": question, | |
"context": context, | |
} | |
# Get the answer from the model. | |
output = qa_model(**inputs) | |
answer = output["answer_start"] | |
# Return the answer. | |
return context[answer : answer + output["answer_length"]] | |
if __name__ == "__main__": | |
# Get the question and context. | |
question = "What is the capital of France?" | |
context = "The capital of France is Paris." | |
# Get the answer. | |
answer = question_answering(question, context) | |
# Print the answer. | |
print(answer) | |