steffenc's picture
Refactor package structure, some redesign and improved layout
e60235b
raw
history blame
1.33 kB
import streamlit as st
import utils.plotting as plotting
# @st.cache_data
def uid_diversty(df, rm_failed=True):
return st.plotly_chart(
plotting.plot_uid_diversty(
df,
remove_unsuccessful=rm_failed
),
use_container_width=True
)
# @st.cache_data
def leaderboard(df, ntop, group_on, agg_col, agg, alias=False):
return st.plotly_chart(
plotting.plot_leaderboard(
df,
ntop=ntop,
group_on=group_on,
agg_col=agg_col,
agg=agg,
alias=alias
),
use_container_width=True
)
# @st.cache_data
def completion_rewards(df, completion_col, reward_col, uid_col, ntop, completions=None, completion_regex=None):
return st.plotly_chart(
plotting.plot_completion_rewards(
df,
msg_col=completion_col,
reward_col=reward_col,
uid_col=uid_col,
ntop=ntop,
completions=completions,
completion_regex=completion_regex
),
use_container_width=True
)
def weights(df, uids, ntop=10):
return st.plotly_chart(
plotting.plot_weights(
df,
uids=[f'UID-{i}' for i in uids],
ntop=ntop
),
use_container_width=True
)