Spaces:
Sleeping
Sleeping
added loading dataset progress bar
Browse files
app.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
import streamlit as st
|
2 |
-
from
|
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=
|
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:
|