explainbility_benchmark / pages /4_Benchmarking_Injection.py
Zekun Wu
update
8cb47d9
raw
history blame
788 Bytes
import streamlit as st
import os
from util.data import get_data
def check_password():
def password_entered():
if password_input == os.getenv('PASSWORD'):
st.session_state['password_correct'] = True
else:
st.error("Incorrect Password, please try again.")
password_input = st.text_input("Enter Password:", type="password")
submit_button = st.button("Submit", on_click=password_entered)
if submit_button and not st.session_state.get('password_correct', False):
st.error("Please enter a valid password to access the demo.")
if not st.session_state.get('password_correct', False):
check_password()
else:
st.sidebar.success("Password Verified. Proceed with the demo.")
data = get_data(5)
st.dataframe(data)