|
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() |
|
|