Untitled

mail@pastecode.io avatar
unknown
plain_text
8 days ago
1.6 kB
3
Indexable
Never
import streamlit as st

# Initialize session state
if 'init' not in st.session_state:
    st.session_state['init'] = False

# Custom HTML and CSS
def local_css(file_name):
    with open(file_name) "r") as f:
        st.markdown(f'<style>{f.read()}</style>', unsafe_allow_html=True)

# Main content function
def main_content():
    st.title('Welcome to HCMUT Chatbot')
    st.write('This is the main page content after accepting the disclaimer.')

# Popup function with styled button
def show_popup():
    st.markdown("""
        <div style="background-color: rgba(255, 255, 255, 0.8); border-radius: 10px; padding: 20px; text-align: center;">
            <h2>HCMUT Chatbot</h2>
            <p>Khuyến cáo: Trí tuệ nhân tạo (AI) là một lĩnh vực nghiên cứu phát triển với nhiều vấn đề đã được biết đến như tạo ra thông tin sai lệch và không dựng sự thật. Không sử dụng ứng dụng này cho các quyết định quan trọng hoặc để nhận lời khuyên.</p>
            <button onclick="window.location.href='/'" style="border: none; color: white; padding: 10px 20px; text-align: center; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; background-color: #0078D4; border-radius: 12px;">Bắt đầu ngay</button>
        </div>
        """, unsafe_allow_html=True)
    if st.button('Bắt đầu ngay'):
        st.session_state['init'] = True

# App layout
def main():
    local_css("style.css")  # Path to your CSS file
    if not st.session_state['init']:
        show_popup()
    else:
        main_content()

if __name__ == '__main__':
    main()
Leave a Comment