| import gradio as gr | |
| import pandas as pd | |
| from query import default_probe, get_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_scores(answers, scores, context) | |
| 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() | |