import sys import os sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) import streamlit as st from components.chatUI import render_chat from components.history_download import render_history_download from components.hf_loader import render_dataset_panel from components.upload import render_upload_panel from utils.api import health_check st.set_page_config( page_title="CureMind โ AI Medical Assistant", page_icon="๐ฉบ", layout="wide", initial_sidebar_state="expanded", ) # โโ Custom CSS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ st.markdown( """ """, unsafe_allow_html=True, ) # โโ Sidebar โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ with st.sidebar: st.markdown( '
๐ฉบ CureMind
' 'AI Medical Information Assistant
', unsafe_allow_html=True, ) try: health_check() st.markdown( ' API online', unsafe_allow_html=True, ) except Exception: st.markdown( ' API offline', unsafe_allow_html=True, ) st.divider() render_upload_panel() st.divider() render_dataset_panel() # โโ Main header โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ st.markdown( '' "Powered by PubMedQA ยท USMLE ยท Mental Health Counseling ยท Groq LLMs" "
", unsafe_allow_html=True, ) st.markdown( '