davidfearne commited on
Commit
4e49aa9
·
verified ·
1 Parent(s): a740eb7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -49,8 +49,8 @@ def format_elapsed_time(time):
49
  # Format the elapsed time to two decimal places
50
  return "{:.2f}".format(time)
51
 
52
- def search_knowledgebase(query):
53
- results = retriever(query)
54
  return results
55
 
56
  def process_search_results(search_results):
@@ -109,7 +109,7 @@ def lookup_related_chunks(df_chunks, chunk_id):
109
  return df_chunks[(df_chunks['Title'] == title) & (df_chunks['PageNumber'].isin(page_range))]
110
 
111
 
112
- def search_and_reconstruct(query, df_chunks):
113
  """
114
  Combines search, lookup of related chunks, and text reconstruction.
115
 
@@ -119,7 +119,7 @@ def search_and_reconstruct(query, df_chunks):
119
  :param top_k: Number of top search results to retrieve.
120
  :return: A list of dictionaries with document title, page number, and reconstructed text.
121
  """
122
- search_results = search_knowledgebase(query)
123
  processed_results = process_search_results(search_results)
124
 
125
  reconstructed_results = []
@@ -171,7 +171,7 @@ persona1SystemMessage = st.sidebar.text_area("Query Designer System Message", va
171
  llm1 = st.sidebar.selectbox("Model Selection", ['GPT-4', 'GPT3.5'], key='persona1_size')
172
  temp1 = st.sidebar.slider("Temperature", min_value=0.0, max_value=1.0, step=0.1, value=0.6, key='persona1_temp')
173
  tokens1 = st.sidebar.slider("Tokens", min_value=1, max_value=4000, step=100, value=500, key='persona1_tokens')
174
- k = st.sidebar.slider("Tokens", min_value=1, max_value=10, step=1, value=3, key='k')
175
 
176
  st.sidebar.caption(f"Session ID: {genuuid()}")
177
 
 
49
  # Format the elapsed time to two decimal places
50
  return "{:.2f}".format(time)
51
 
52
+ def search_knowledgebase(query, k):
53
+ results = retriever(query, k)
54
  return results
55
 
56
  def process_search_results(search_results):
 
109
  return df_chunks[(df_chunks['Title'] == title) & (df_chunks['PageNumber'].isin(page_range))]
110
 
111
 
112
+ def search_and_reconstruct(query, df_chunks, k):
113
  """
114
  Combines search, lookup of related chunks, and text reconstruction.
115
 
 
119
  :param top_k: Number of top search results to retrieve.
120
  :return: A list of dictionaries with document title, page number, and reconstructed text.
121
  """
122
+ search_results = search_knowledgebase(query, k)
123
  processed_results = process_search_results(search_results)
124
 
125
  reconstructed_results = []
 
171
  llm1 = st.sidebar.selectbox("Model Selection", ['GPT-4', 'GPT3.5'], key='persona1_size')
172
  temp1 = st.sidebar.slider("Temperature", min_value=0.0, max_value=1.0, step=0.1, value=0.6, key='persona1_temp')
173
  tokens1 = st.sidebar.slider("Tokens", min_value=1, max_value=4000, step=100, value=500, key='persona1_tokens')
174
+ k = st.sidebar.slider("Returned Docs", min_value=1, max_value=10, step=1, value=3, key='k')
175
 
176
  st.sidebar.caption(f"Session ID: {genuuid()}")
177