Update app.py
Browse files
app.py
CHANGED
@@ -47,8 +47,6 @@ with st.sidebar:
|
|
47 |
|
48 |
openai_key = st.secrets.get("OPENAI_API_KEY", "")
|
49 |
|
50 |
-
if st.button("Initialize Agents", type="primary"):
|
51 |
-
st.session_state.app = initialize_agents()
|
52 |
st.divider()
|
53 |
|
54 |
# Reference section
|
@@ -67,6 +65,9 @@ def initialize_agents():
|
|
67 |
|
68 |
os.environ["OPENAI_API_KEY"] = openai_key
|
69 |
try:
|
|
|
|
|
|
|
70 |
essay_writer = EssayWriter().graph
|
71 |
st.success("Agents successfully initialized!")
|
72 |
st.session_state.chat_active = False
|
@@ -76,12 +77,6 @@ def initialize_agents():
|
|
76 |
st.session_state.chat_active = True
|
77 |
return None
|
78 |
|
79 |
-
# Sidebar button for initializing agents
|
80 |
-
#with st.sidebar:
|
81 |
-
# if st.button("Initialize Agents", type="primary"):
|
82 |
-
# st.session_state.app = initialize_agents()
|
83 |
-
# st.divider()
|
84 |
-
# st.markdown(button_html, unsafe_allow_html=True)
|
85 |
|
86 |
# Access the initialized app
|
87 |
app = st.session_state.app
|
|
|
47 |
|
48 |
openai_key = st.secrets.get("OPENAI_API_KEY", "")
|
49 |
|
|
|
|
|
50 |
st.divider()
|
51 |
|
52 |
# Reference section
|
|
|
65 |
|
66 |
os.environ["OPENAI_API_KEY"] = openai_key
|
67 |
try:
|
68 |
+
if "app" in st.session_state and st.session_state.app is not None:
|
69 |
+
return st.session_state.app # Prevent re-initialization
|
70 |
+
|
71 |
essay_writer = EssayWriter().graph
|
72 |
st.success("Agents successfully initialized!")
|
73 |
st.session_state.chat_active = False
|
|
|
77 |
st.session_state.chat_active = True
|
78 |
return None
|
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
81 |
# Access the initialized app
|
82 |
app = st.session_state.app
|