Skip to content

Commit

Permalink
Merge pull request xtekky#346 from mache102/main
Browse files Browse the repository at this point in the history
Fix index display for conversation search
  • Loading branch information
xtekky committed May 1, 2023
2 parents 9c0b440 + b595351 commit 5ca2ab6
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions gui/streamlit_chat_app.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,20 +107,24 @@ def exit_handler():

if search_query:
filtered_conversations = []
for conversation in st.session_state.conversations:
indices = []
for idx, conversation in enumerate(st.session_state.conversations):
if search_query in conversation['user_inputs'][0]:
filtered_conversations.append(conversation)
indices.append(idx)

filtered_conversations = list(zip(indices, filtered_conversations))
conversations = sorted(filtered_conversations, key=lambda x: Levenshtein.distance(search_query, x[1]['user_inputs'][0]))

conversations = sorted(filtered_conversations, key=lambda c: Levenshtein.distance(search_query, c['user_inputs'][0]))
sidebar_header = f"Search Results ({len(conversations)})"
else:
conversations = st.session_state.conversations
conversations = enumerate(st.session_state.conversations)
sidebar_header = "Conversation History"

# Sidebar
st.sidebar.header(sidebar_header)

for idx, conversation in enumerate(conversations):
for idx, conversation in conversations:
if st.sidebar.button(f"Conversation {idx + 1}: {conversation['user_inputs'][0]}", key=f"sidebar_btn_{idx}"):
st.session_state['selected_conversation'] = idx
st.session_state['current_conversation'] = conversation
Expand Down

0 comments on commit 5ca2ab6

Please sign in to comment.