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