domenicrosati commited on
Commit
eb2915c
Β·
1 Parent(s): 1f1e9bd

add progress bar

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -269,7 +269,7 @@ def matched_context(start_i, end_i, contexts_string, seperator='---'):
269
  return None
270
 
271
 
272
- def run_query(query):
273
  # if use_query_exp == 'yes':
274
  # query_exp = paraphrase(f"question2question: {query}")
275
  # st.markdown(f"""
@@ -298,7 +298,7 @@ def run_query(query):
298
  set(contexts_strict)
299
  )
300
  orig_docs = orig_docs_strict
301
-
302
 
303
  if len(contexts) == 0 or not ''.join(contexts).strip():
304
  return st.markdown("""
@@ -320,6 +320,7 @@ def run_query(query):
320
  else:
321
  contexts = contexts[:context_limit]
322
 
 
323
  if concat_passages == 'yes':
324
  context = '\n---'.join(contexts)
325
  model_results = qa_model(question=query, context=context, top_k=10)
@@ -329,6 +330,7 @@ def run_query(query):
329
 
330
  results = []
331
 
 
332
  for i, result in enumerate(model_results):
333
  if concat_passages == 'yes':
334
  matched = matched_context(result['start'], result['end'], context)
@@ -359,6 +361,7 @@ def run_query(query):
359
  sorted_result
360
  ))
361
 
 
362
  for r in sorted_result:
363
  ctx = remove_html(r["context"])
364
  for answer in r['texts']:
@@ -371,4 +374,5 @@ def run_query(query):
371
  query = st.text_input("Ask scientific literature a question", "")
372
  if query != "":
373
  with st.spinner('Loading...'):
374
- run_query(query)
 
 
269
  return None
270
 
271
 
272
+ def run_query(query, progress_bar):
273
  # if use_query_exp == 'yes':
274
  # query_exp = paraphrase(f"question2question: {query}")
275
  # st.markdown(f"""
 
298
  set(contexts_strict)
299
  )
300
  orig_docs = orig_docs_strict
301
+ progress_bar.progress(25)
302
 
303
  if len(contexts) == 0 or not ''.join(contexts).strip():
304
  return st.markdown("""
 
320
  else:
321
  contexts = contexts[:context_limit]
322
 
323
+ progress_bar.progress(50)
324
  if concat_passages == 'yes':
325
  context = '\n---'.join(contexts)
326
  model_results = qa_model(question=query, context=context, top_k=10)
 
330
 
331
  results = []
332
 
333
+ progress_bar.progress(75)
334
  for i, result in enumerate(model_results):
335
  if concat_passages == 'yes':
336
  matched = matched_context(result['start'], result['end'], context)
 
361
  sorted_result
362
  ))
363
 
364
+ progress_bar.progress(100)
365
  for r in sorted_result:
366
  ctx = remove_html(r["context"])
367
  for answer in r['texts']:
 
374
  query = st.text_input("Ask scientific literature a question", "")
375
  if query != "":
376
  with st.spinner('Loading...'):
377
+ progress_bar = st.progress(0)
378
+ run_query(query, progress_bar)