File size: 1,522 Bytes
479f67b c8709b2 479f67b c8709b2 479f67b 88253fe 479f67b 88253fe 479f67b 88253fe 479f67b |
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 |
import streamlit as st
from .locale import _
# def generate_sidebar():
def get_sidebar_header():
st.sidebar.header("SciPIP", divider="rainbow")
def get_sidebar_supported_fields():
st.sidebar.header(_("Supported Fields"), divider="orange")
st.sidebar.caption(_("The supported fields are temporarily limited because we only collect literature "
"from ICML, ICLR, NeurIPS, ACL, and EMNLP. Support for other fields are in progress."))
st.sidebar.checkbox(_("Natural Language Processing (NLP)"), value=True, disabled=True)
st.sidebar.checkbox(_("Computer Vision (CV)"), value=True, disabled=True)
st.sidebar.checkbox(_("Multimodal"), value=True, disabled=True)
st.sidebar.checkbox(_("Incoming Other Fields"), value=False, disabled=True)
def get_help_us_improve():
st.sidebar.header(_("Help Us To Improve"), divider="green")
st.sidebar.markdown("https://forms.gle/YpLUrhqs1ahyCAe99", unsafe_allow_html=True)
def get_language_select():
language = st.session_state.get("language", "en")
language_option = st.sidebar.segmented_control(
"选择语言 / Select Language",
options=["中文", "English"],
selection_mode="single",
default=("中文" if language == "zh" else "English")
)
if language_option == "中文":
language = "zh"
elif language_option == "English":
language = "en"
if language != st.session_state.get("language", "en"):
st.session_state["language"] = language
st.rerun() |