Spaces:
Runtime error
Runtime error
ydshieh
commited on
Commit
•
2a5dc71
1
Parent(s):
144ec50
update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import streamlit as st
|
2 |
import requests
|
|
|
3 |
|
4 |
|
5 |
# Designing the interface
|
@@ -32,16 +33,27 @@ if st.sidebar.button("Random COCO 2017 (val) images"):
|
|
32 |
random_image_id = get_random_image_id()
|
33 |
sample_image_id = "None"
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
image_id = random_image_id
|
36 |
if sample_image_id != "None":
|
37 |
assert type(sample_image_id) == int
|
38 |
image_id = sample_image_id
|
39 |
|
40 |
-
|
41 |
sample_name = f"COCO_val2017_{str(image_id).zfill(12)}.jpg"
|
42 |
sample_path = os.path.join(sample_dir, sample_name)
|
43 |
|
44 |
-
if
|
|
|
|
|
|
|
45 |
image = Image.open(sample_path)
|
46 |
else:
|
47 |
url = f"http://images.cocodataset.org/val2017/{str(image_id).zfill(12)}.jpg"
|
|
|
1 |
import streamlit as st
|
2 |
import requests
|
3 |
+
import io
|
4 |
|
5 |
|
6 |
# Designing the interface
|
|
|
33 |
random_image_id = get_random_image_id()
|
34 |
sample_image_id = "None"
|
35 |
|
36 |
+
bytes_data = None
|
37 |
+
with st.sidebar.form("file-uploader-form", clear_on_submit=True):
|
38 |
+
uploaded_file = st.file_uploader("Choose a file")
|
39 |
+
submitted = st.form_submit_button("Upload")
|
40 |
+
if submitted and uploaded_file is not None:
|
41 |
+
bytes_data = io.BytesIO(uploaded_file.getvalue())
|
42 |
+
uploaded_file = None
|
43 |
+
submitted = None
|
44 |
+
|
45 |
image_id = random_image_id
|
46 |
if sample_image_id != "None":
|
47 |
assert type(sample_image_id) == int
|
48 |
image_id = sample_image_id
|
49 |
|
|
|
50 |
sample_name = f"COCO_val2017_{str(image_id).zfill(12)}.jpg"
|
51 |
sample_path = os.path.join(sample_dir, sample_name)
|
52 |
|
53 |
+
if bytes_data is not None:
|
54 |
+
image = Image.open(bytes_data)
|
55 |
+
bytes_data = None
|
56 |
+
elif os.path.isfile(sample_path):
|
57 |
image = Image.open(sample_path)
|
58 |
else:
|
59 |
url = f"http://images.cocodataset.org/val2017/{str(image_id).zfill(12)}.jpg"
|