Spaces:
Paused
Paused
from utils import get_answer | |
from transformers import pipeline | |
import json | |
nlp_qa = pipeline( | |
"question-answering", | |
model="mrm8488/bert-italian-finedtuned-squadv1-it-alfa", | |
tokenizer="mrm8488/bert-italian-finedtuned-squadv1-it-alfa", | |
) | |
with open("context.json") as f: | |
context = json.load(f)["info"] | |
def test_name(): | |
q = "Come mi chiamo?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "Giuseppe" | |
def test_age(): | |
q = "Quanti anni ho?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "69" | |
def test_year(): | |
q = "In che anno siamo?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "2021" | |
def test_home(): | |
q = "Dove vivo?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "Villafranca di Verona" | |
def test_history(): | |
q = "Cosa mi è successo?" | |
a = get_answer(q, context, nlp_qa) | |
assert "encefalite" in a | |
def test_recovery(): | |
q = "Come va il mio recupero?" | |
a = get_answer(q, context, nlp_qa) | |
assert "migliorando" in a | |
def test_family(): | |
q = "Con chi vivo?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "Davide" | |
def test_family_2(): | |
q = "Come si chiama mio figlio?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "Davide" | |
def test_family_3(): | |
q = "Quanti anni ha mio figlio?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "37" | |
def test_family_4(): | |
q = "Come sta Raffaella?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "Raffaella sta bene" | |
def test_family_5(): | |
q = "In che rapporti sono con Raffaella?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "cordiali" | |
def test_family_6(): | |
q = "Chi sono i miei fratelli?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "Alessandro, Giovanni e Grazia" | |
def test_family_7(): | |
q = "Come stanno i miei fratelli?" | |
a = get_answer(q, context, nlp_qa) | |
assert a == "I tuoi fratelli stanno bene" | |