inie2003 commited on
Commit
60b51d3
·
verified ·
1 Parent(s): 6b1bbaf

added loading dataset progress bar

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import streamlit as st
2
- from helper import (
3
  load_dataset, search, get_file_paths,
4
  get_cordinates, get_images_from_s3_to_display,
5
  get_images_with_bounding_boxes_from_s3, load_dataset_with_limit
@@ -62,15 +62,24 @@ def main():
62
  st.text(f"You have selected Main Dataset {st.session_state.dataset_number}")
63
 
64
 
65
- dataset_limit = st.slider("Size of Dataset to be searched from", min_value=1000, max_value=10000, value=5000)
66
  st.text(f'The smaller the dataset the faster the search will work.')
67
 
68
  # Load dataset with limit only if not already loaded
69
  if st.button("Load Dataset"):
70
  try:
 
 
 
 
 
 
 
71
  df, total_rows = load_dataset_with_limit(dataset_name, st.session_state.dataset_number, st.session_state.search_in_small_objects, limit=dataset_limit)
72
  # Store loaded dataset in session state
73
  st.session_state.df = df
 
 
74
  st.success(f"Dataset loaded successfully with {len(df)} rows.")
75
 
76
  except Exception as e:
 
1
  import streamlit as st
2
+ from helper3 import (
3
  load_dataset, search, get_file_paths,
4
  get_cordinates, get_images_from_s3_to_display,
5
  get_images_with_bounding_boxes_from_s3, load_dataset_with_limit
 
62
  st.text(f"You have selected Main Dataset {st.session_state.dataset_number}")
63
 
64
 
65
+ dataset_limit = st.slider("Size of Dataset to be searched from", min_value=1000, max_value=20000, value=10000)
66
  st.text(f'The smaller the dataset the faster the search will work.')
67
 
68
  # Load dataset with limit only if not already loaded
69
  if st.button("Load Dataset"):
70
  try:
71
+ loading_dataset_text = st.empty()
72
+ loading_dataset_text.text("Loading Dataset...")
73
+ loading_dataset_bar = st.progress(0)
74
+ # Simulate dataset loading progress
75
+ for i in range(0, 100, 25):
76
+ time.sleep(0.2) # Simulate work being done
77
+ loading_dataset_bar.progress(i + 25)
78
  df, total_rows = load_dataset_with_limit(dataset_name, st.session_state.dataset_number, st.session_state.search_in_small_objects, limit=dataset_limit)
79
  # Store loaded dataset in session state
80
  st.session_state.df = df
81
+ loading_dataset_bar.progress(100)
82
+ loading_dataset_text.text("Dataset loaded successfully!")
83
  st.success(f"Dataset loaded successfully with {len(df)} rows.")
84
 
85
  except Exception as e: