Spaces:
Sleeping
Sleeping
File size: 1,187 Bytes
58e78d3 13ba238 58e78d3 13ba238 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import streamlit as st
import pandas as pd
from fuzzywuzzy import process
def load_data():
return pd.read_csv("benchmark_data.csv")
def fuzzy_search(data, query, column):
if query:
choices = data[column].unique()
results = process.extract(query, choices, limit=10)
selected = [res[0] for res in results]
return data[data[column].isin(selected)]
return data
def main():
st.title("Multihop-RAG Benchmark Space")
data = load_data()
st.sidebar.header("Search Options")
framework_query = st.sidebar.text_input("Search by Framework")
model_query = st.sidebar.text_input("Search by Model")
if framework_query:
data = fuzzy_search(data, framework_query, 'framework')
if model_query:
data = fuzzy_search(data, model_query, 'model')
st.header("Benchmark Results")
st.write("Displaying results for MRR@10 and Hit@10 across different frameworks, models, and chunk sizes.")
st.dataframe(data)
if st.sidebar.checkbox("Show Metrics Distribution"):
st.subheader("Metrics Distribution")
st.bar_chart(data[['MRR@10', 'Hit@10']])
if __name__ == "__main__":
main() |