import streamlit as st ### ICON BANK: 🗣️🎙️🎤🗨 📚📝🎞️👩‍🏫👨‍🏫💡📖 🗒️🔑💾 # Page config st.set_page_config( page_title='Conspectum: Video Lectures Summarization', # page_icon='conspectum_logo.png', page_icon='📚', layout='wide', menu_items={ 'Get help': 'https://edu.olymponline.ru/', 'About': "# MIPT :: Hackathon - Spring '25. Team 8 - Conspectum" }, ) # st.logo('cifrium_logo_wide.png', size='large', icon_image='conspectum_logo.png', link='https://edu.olymponline.ru/') st.logo('mipt_logo_wide.png', size='large', icon_image='mipt_logo.png', link='https://mipt.online') st.session_state['advanced_mode'] = st.sidebar.checkbox('Продвинутый режим', value=False) pages_base = [ # ui_home := st.Page('ui_home.py', title='Welcome', icon='🏠'), ui_upload := st.Page('ui_upload.py', title='Загрузка', icon='📥'), ui_create_summary := st.Page('ui_create_summary.py', title='Кабинет методиста', icon='✨') ] pages_advanced = [ ui_upload_dev := st.Page('ui_upload_dev.py', title='Upload', icon='📥'), ui_transcribe := st.Page('ui_transcribe.py', title='Transcribe', icon='🎙️'), ui_video := st.Page('ui_video.py', title='Analyse Video', icon='🖼️'), ui_summarize := st.Page('ui_summarize.py', title='Summarize', icon='📝'), # ui_result := st.Page('ui_result.py', title='Result', icon='✔️') ] pg = st.navigation( {'': pages_base} if not st.session_state.advanced_mode else {'': pages_base, 'Pipeline Sandbox': pages_advanced} ) pg.run()