Update app.py
Browse files
app.py
CHANGED
@@ -422,20 +422,13 @@ if __name__ == '__main__':
|
|
422 |
conversations = {}
|
423 |
|
424 |
if menu_id == 'ChatBot':
|
|
|
|
|
|
|
425 |
with st.sidebar:
|
426 |
-
if 'options' not in st.session_state:
|
427 |
-
st.session_state.options = 'New Chat'
|
428 |
-
|
429 |
-
if 'chat_id' not in st.session_state:
|
430 |
-
st.session_state.chat_id = st.selectbox(
|
431 |
-
label='Choose a conversation',
|
432 |
-
options=st.session_state.options,
|
433 |
-
placeholder='_',
|
434 |
-
)
|
435 |
-
else:
|
436 |
st.session_state.chat_id = st.selectbox(
|
437 |
label='Choose a conversation',
|
438 |
-
options=[st.session_state.
|
439 |
index=0,
|
440 |
placeholder='_',
|
441 |
)
|
@@ -443,7 +436,7 @@ if __name__ == '__main__':
|
|
443 |
col1, col2 = st.columns([1,1])
|
444 |
with col1:
|
445 |
if st.button('Add New Chat', use_container_width=True, disabled=False if st.session_state.chat_id != 'New Chat' else True):
|
446 |
-
st.session_state.
|
447 |
with col2:
|
448 |
if st.button('Delete Chat', use_container_width=True, disabled=False if st.session_state.chat_id != 'New Chat' else True):
|
449 |
del conversations[st.session_state.chat_id]
|
@@ -453,10 +446,10 @@ if __name__ == '__main__':
|
|
453 |
st.session_state.messages = []
|
454 |
else:
|
455 |
st.session_state.messages = conversations[st.session_state.chat_id]
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
|
461 |
if prompt := st.chat_input("Message Video Game Assistant"):
|
462 |
if st.session_state.chat_id == 'New Chat':
|
|
|
422 |
conversations = {}
|
423 |
|
424 |
if menu_id == 'ChatBot':
|
425 |
+
if 'chat_id' not in st.session_state:
|
426 |
+
st.session_state.chat_id = 'New Chat'
|
427 |
+
|
428 |
with st.sidebar:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
429 |
st.session_state.chat_id = st.selectbox(
|
430 |
label='Choose a conversation',
|
431 |
+
options=[st.session_state.chat_id] + conversations.keys(),
|
432 |
index=0,
|
433 |
placeholder='_',
|
434 |
)
|
|
|
436 |
col1, col2 = st.columns([1,1])
|
437 |
with col1:
|
438 |
if st.button('Add New Chat', use_container_width=True, disabled=False if st.session_state.chat_id != 'New Chat' else True):
|
439 |
+
st.session_state.chat_id = 'New Chat'
|
440 |
with col2:
|
441 |
if st.button('Delete Chat', use_container_width=True, disabled=False if st.session_state.chat_id != 'New Chat' else True):
|
442 |
del conversations[st.session_state.chat_id]
|
|
|
446 |
st.session_state.messages = []
|
447 |
else:
|
448 |
st.session_state.messages = conversations[st.session_state.chat_id]
|
449 |
+
|
450 |
+
for message in st.session_state.messages:
|
451 |
+
with st.chat_message(message["role"]):
|
452 |
+
st.markdown(message["content"])
|
453 |
|
454 |
if prompt := st.chat_input("Message Video Game Assistant"):
|
455 |
if st.session_state.chat_id == 'New Chat':
|