File size: 651 Bytes
325e3c6
 
 
e9df5ab
325e3c6
 
 
 
 
 
e9df5ab
325e3c6
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import gradio as gr
import pandas as pd

from query import default_probe, get_retrieval_span_scores


def spaces_probe(question: str):
    answers, scores, context = default_probe(question)

    answers_text = [answer.text for answer in answers]
    d_scores, s_scores = get_retrieval_span_scores(answers)

    formatted_result = pd.DataFrame(zip(answers_text, d_scores.tolist(), s_scores.tolist()), columns=[
        "answer", "document score", "span score"])

    formatted_result["position"] = formatted_result.index + 1

    return formatted_result


interface = gr.Interface(spaces_probe, inputs="text", outputs=["dataframe"])
interface.launch()