import streamlit as st | |
def set_state_if_absent(key, value): | |
if key not in st.session_state: | |
st.session_state[key] = value | |
def set_initial_state(): | |
set_state_if_absent("question", "Ask something here?") | |
set_state_if_absent("results_extractive", None) | |
set_state_if_absent("results_generative", None) | |
set_state_if_absent("task", None) | |
def reset_results(*args): | |
st.session_state.results_extractive = None | |
st.session_state.results_generative = None | |
st.session_state.task = None |