import streamlit as st import base64 def model_card_panel(model_card, errors): """ Writing Model card in the sidebar""" # model card side panel for key in model_card.keys(): item = model_card[key] st.sidebar.markdown(f"

{model_card[key]['name']}

", unsafe_allow_html=True) if "warning" in model_card[key].keys() and errors: #st.sidebar.error(model_card[key]["warning"]) st.sidebar.markdown( f""" {model_card[key]["warning"]} """, unsafe_allow_html=True ) n_short = len(model_card[key]['short']) if n_short == 1: st.sidebar.write(f"{model_card[key]['short'][0]}") else: for i in range(0,len(model_card[key]['short'])): st.sidebar.write(f"* {model_card[key]['short'][i]}") if "extended" in model_card[key].keys(): with st.sidebar.expander(""): if len(model_card[key]["extended"]) > 1: for detail in model_card[key]["extended"]: st.markdown(f"* {detail}") else: st.markdown(model_card[key]["extended"]) else: st.sidebar.markdown("
",unsafe_allow_html=True)