import streamlit as st
from streamlit_option_menu import option_menu
class App:
def __init__(self):
pass
def run(self):
# Set up Dashboard
st.set_page_config(page_title="OpenFactCheck Dashboard",
page_icon=":bar_chart:",
layout="wide")
# Title
st.markdown("
OpenFactCheck Dashboard
", unsafe_allow_html=True)
st.markdown("An Open-source Factuality Evaluation Demo for LLMs", unsafe_allow_html=True)
# Selection Menu
selected = option_menu(None, ["Evaluate LLM Response", "Evaluate LLM", "Evaluate FactChecker", "Leaderboards", "About"],
icons=['card-checklist', 'check-square', "check2-all", "trophy", "info-circle"],
menu_icon="cast",
default_index=0,
orientation="horizontal"
)
if __name__ == "__main__":
app = App()
app.run()