import os PRODUCTION = False if PRODUCTION: prepath = "/Users/vkocaman/cache_pretrained/" path = "/Users/vkocaman/cache_pretrained/2.4/" jar_path = "/home/ubuntu/jars/" input_folder = '/home/ubuntu/streamlit/dia/resources/' rules_folder = '/home/ubuntu/streamlit/dia/resources/rules/' else: project_path = "F:/JSL/streamlit-demo-apps/" prepath = "file:///E://JSL/SparkNLPSUITE/models/cache_pretrained/" path = "file:///E://JSL/SparkNLPSUITE/models/cache_pretrained/2.4/" jar_path = "file:///E:/JSL/Jars/streamlit4/" rules_folder = "file:///E://JSL/SparkNLPSUITE/streamlit-demo-apps/resources/rules/" models_folder = "file:///E://JSL/SparkNLPSUITE/models/" ENTITIES_FOR_ICD10 = ['problem', 'diagnosis', 'procedure name', 'lab name', 'symptom_name', 'procedure_name', 'procedure', 'lab_name', 'pathological_formation', 'cancer'] LOGO_PATH = '../resources/jsl-logo.png' available_models = [] #APP STYLE MAX_WIDTH = 1600 PADDING_TOP = 0.25 PADDING_BOTTOM = 0.25 PADDING_RIGHT = 4 PADDING_LEFT = 4 COLOR = 'black' BACKGROUND_COLOR = 'white' HTML_WRAPPER = """<div class="scroll entities" style="overflow-x: auto; border: 1px solid #e6e9ef; border-radius: 0.25rem; padding: 0.25rem; margin-bottom: 2.5rem; white-space:pre-wrap">{}</div>""" HTML_INDEX_WRAPPER = """<div ">{}</div>""" STYLE_CONFIG_OLD = f""" <style> @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap'); *:not(text){{ font-family: Montserrat; }} .reportview-container .main .block-container{{ max-width: {MAX_WIDTH}px; padding-top: {PADDING_TOP}rem; padding-right: {PADDING_RIGHT}rem; padding-left: {PADDING_LEFT}rem; padding-bottom: {PADDING_BOTTOM}rem; }} .reportview-container .main {{ color: {COLOR}; background-color: {BACKGROUND_COLOR}; }} div.scroll {{ margin:1px, 1px; padding:1px; width: 100%; height: 500px; overflow-x: hidden; overflow-x: auto; }} .entity-wrapper{{ padding: 1px; display: inline-grid; text-align:center; margin-bottom:1px; border-radius: 5px 5px }} .entity-name{{ background: #f1f2f3; color: #3c3e44; padding: 1px; border-color: #484b51; border-width: medium; border-radius: 5px 5px; }} .entity-type{{ color: #272727; text-transform: uppercase; font-family: roboto; font-size: 13px; }} .reportview-container .markdown-text-container{{ font-family: roboto !important; color: dimgray !important; line-height: normal !important; }} .reportview-container h2 {{ font-weight: 400 !important; font-size: 1.5rem !important; line-height: 1.6!important; }} .reportview-container h2 {{ font-weight: 300 !important; font-size: 1.3rem !important; line-height: 1.4!important; }} </style> """ with open('./style.css') as f: STYLE_CONFIG_NEW = f.read() STYLE_CONFIG = STYLE_CONFIG_OLD + '<style>{}</style>'.format(STYLE_CONFIG_NEW) LABEL_COLORS = {'problem':'#0C8888', 'test':'#FF33C1', 'treatment':'#3196D4', 'multi':'#ccfff5', 'multi-tissue_structure':'#8dd8b4', 'cell':'#ffe6cc', 'organism':'#ffddcc', 'gene_or_gene_product':'#fff0b3', 'organ':'#e6e600', 'simple_chemical':'#ffd699', 'per':'#0C8888', 'pers':'#0C8888','person':'#0C8888', 'org':'#FF33C1', 'misc': '#3196D4', 'mis': '#3196D4', 'loc':'#5B00A3', 'location':'#5B00A3', 'drug':'#33BBFF', 'diagnosis':'#b5a1c9', 'maybe':'#FFB5C5', 'lab_result':'#3abd80', 'negated':'#CD3700', 'name':'#C0FF3E', 'lab_name':'#698B22', 'modifier':'#8B475D', 'symptom_name':'#CDB7B5', 'section_name':'#8B7D7B', 'procedure_name':'#48D1CC', 'grading':"#8c61e8", 'size':"#746b87", 'organism_substance':'#ffaa80', 'gender':'#ffacb7', 'age':'#ffe0ac', 'date': '#a6b1e1' }