File size: 1,641 Bytes
e4e56ea
 
 
 
 
 
 
 
 
 
 
 
6edd739
e4e56ea
 
 
850c648
 
 
6edd739
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e4e56ea
 
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
38
39
40
41
42
43
44
45
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()