| import streamlit as st | |
| def get_rag(): | |
| if 'vectorstore' in st.session_state and 'chain' in st.session_state: | |
| vectorstore = st.session_state['vectorstore'] | |
| chain = st.session_state['chain'] | |
| return vectorstore, chain | |
| else: | |
| return None, None | |
| def set_rag(vectorstore, chain): | |
| st.session_state['vectorstore'] = vectorstore | |
| st.session_state['chain'] = chain | |
| def set_partie_prenante(partie_prenante): | |
| if "partie_prenante" not in st.session_state: | |
| st.session_state['partie_prenante'] = [] | |
| st.session_state['partie_prenante'] = partie_prenante | |
| def get_partie_prenante(): | |
| if 'parties_prenante' in st.session_state: | |
| return st.session_state['partie_prenante'] | |
| else: | |
| return None | |
| def get_parties_prenantes(): | |
| if 'parties_prenantes' in st.session_state: | |
| return st.session_state['parties_prenantes'] | |
| else: | |
| return None |