def main():
    st.sidebar.header('Прогнозирование банкротства компаний')
    page = st.sidebar.selectbox("Навигатор", ["Теория", "Практика","О данных", "Предобработка данных"])
    data = load_data()    
    st.set_option('deprecation.showPyplotGlobalUse', False)    
    if page == "Теория":
        st.header("Прогнозирование банкротства компаний")
        st.write("Please select a page on the left.")
       # st.image('DataAnal/диплом/pic/main.PNG')
        st.header("О методах прогнозирования, используемых в программе")
        aboutModels()
        info()
    elif page == "О данных":
        AboutData(data)       
        Visualize(data)
    elif page == "Предобработка данных":
        st.title("Предобработка данных")
        st.write(data.head())
        dc.PrepFor()
    elif page == "Практика":
        st.title("Data Exploration")
        st.write(data.head())
        st.write("""# Прогноз финансовых бедствий различных компаний""")
        method = st.selectbox("Выбор метода прогнозирования", ["Выбор модели",
                                                               "LightGBM",
                                                               "Stochastic Gradient Decent",
                                                               "Decision Tree",
                                                               "Naive Bayes",
                                                               "Support Vector Machines",
                                                               "KNN",
                                                               "Logistic Regression",
                                                               "Random Forest",
                                                               "Linear Regression",
                                                               "XGBoost", 
                                                               "ANN",
                                                               "Вывод"])
        if method == "Выбор модели":
            st.write("Выбор метода")
        elif method == "LightGBM":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Stochastic Gradient Decent":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Decision Tree":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Naive Bayes":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Support Vector Machines":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "KNN":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Logistic Regression":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Random Forest":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "Linear Regression":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "XGBoost":
            params = add_parameter_ui(method)
            get_classifier(method, params)
        elif method == "ANN":
            params = add_parameter_ui(method)
            get_classifier(method, params)                  
        elif method == "Вывод":
            st.title("Сравнение моделей") 
            st.image('DataAnal/диплом/pic/Итог.PNG')