Spaces:
Paused
Paused
import streamlit as st | |
import opendashboards.utils.plotting as plotting | |
def timeline(df_runs, color='state'): | |
return st.plotly_chart( | |
plotting.plot_gantt(df_runs, color=color), | |
use_container_width=True | |
) | |
# @st.cache_data | |
def uid_diversty(df, rm_failed=True): | |
return st.plotly_chart( | |
plotting.plot_uid_diversty( | |
df, | |
remove_unsuccessful=rm_failed | |
).update_layout( | |
coloraxis_showscale=False, | |
), | |
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 | |
).update_layout( | |
coloraxis_showscale=False, | |
), | |
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 | |
) | |
def completion_length_time(df, completion_col, uid_col, time_col, length_opt='characters'): | |
return st.plotly_chart( | |
plotting.plot_completion_length_time( | |
df, | |
uid_col=uid_col, | |
completion_col=completion_col, | |
time_col=time_col, | |
length_opt=length_opt | |
), | |
use_container_width=True | |
) | |
def uid_completion_counts(df, uids, src, rm_empty, ntop=100, cumulative=False, normalize=True): | |
return st.plotly_chart( | |
plotting.plot_uid_completion_counts( | |
df, | |
uids=uids, | |
src=src, | |
rm_empty=rm_empty, | |
ntop=ntop, | |
cumulative=cumulative, | |
normalize=normalize | |
), | |
use_container_width=True | |
) |