Spaces:
Build error
Build error
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:
|