|
import streamlit as st |
|
from pages.rubert.app_bert import ruBert_page |
|
from pages.MiniLM.MiniLm_app import MiniLm_page |
|
|
|
st.markdown(""" |
|
<style> |
|
/* Основной фон страницы */ |
|
body { |
|
background-color: #50C878; /* Изумрудный цвет */ |
|
} |
|
|
|
/* Фон основной панели, чтобы убрать несоответствующие цвета */ |
|
.stApp { |
|
background-color: #50C878; |
|
} |
|
|
|
/* Фон и текст боковой панели */ |
|
.stSidebar > div:first-child { |
|
background-color: #50C878; /* Изумрудный цвет для боковой панели */ |
|
color: #FFFFFF; /* Белый цвет текста для контраста */ |
|
} |
|
.stSidebar .sidebar-content { |
|
color: #FFFFFF; |
|
} |
|
|
|
/* Стиль заголовка боковой панели */ |
|
.stSidebar .sidebar-content h1, .stSidebar .sidebar-content h2, .stSidebar .sidebar-content h3 { |
|
color: #FFFFFF; |
|
} |
|
|
|
/* Стиль кнопок */ |
|
.stButton > button { |
|
background-color: #006400; /* Темно-изумрудный цвет кнопок */ |
|
color: #FFFFFF; /* Белый текст на кнопках */ |
|
} |
|
|
|
/* Стили текстового поля */ |
|
.stTextInput input { |
|
background-color: #FFFFFF; /* Белый фон текстового поля */ |
|
color: #006400; /* Темно-изумрудный текст */ |
|
} |
|
|
|
/* Стили активной кнопки радио и чекбокса */ |
|
.stRadio > label > div:first-of-type > div, .stCheckbox > label > div:first-of-type > div { |
|
background-color: #006400; /* Темно-изумрудный фон для активных кнопок радио и чекбоксов */ |
|
border-color: #006400; |
|
} |
|
|
|
/* Стили слайдера */ |
|
.stSlider > div > div > div > div { |
|
background-color: #006400; /* Темно-изумрудный цвет слайдера */ |
|
} |
|
</style> |
|
""", unsafe_allow_html=True) |
|
|
|
def app_description_page(): |
|
st.title("Welcome to My App!") |
|
|
|
def main(): |
|
st.sidebar.title("Book app") |
|
page = st.sidebar.radio("Select page:", ["About Project", "📚 Book search", "🔍 Book search (faiss)"]) |
|
if page == "About Project": |
|
app_description_page() |
|
if page == "📚 Book search": |
|
ruBert_page() |
|
if page == "🔍 Book search (faiss)": |
|
MiniLm_page() |
|
|
|
|
|
if __name__ == "__main__": |
|
main() |