import streamlit as st from typing import List from ...services import request divider_tag = "
" def create_expander(nlp_model: str, visualizer: str, sentence_list: List[str]): fetch_method = list(visualizer.keys())[0] title = visualizer[fetch_method] html_tags = request(fetch_method, nlp_model, sentence_list) html_string = divider_tag.join(html_tags) with st.expander(title, expanded=True): st.markdown(html_string, unsafe_allow_html=True) def display_ckip(nlp_model: str, visualizers: List[str], sentence_list: List[str]): for visualizer in visualizers: create_expander(nlp_model, visualizer, sentence_list)