Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -10,8 +10,6 @@ from yolov8 import xai_yolov8s
|
|
10 |
import time
|
11 |
import tempfile
|
12 |
|
13 |
-
|
14 |
-
|
15 |
# Sample images directory
|
16 |
sample_images = {
|
17 |
"Sample 1": os.path.join(os.getcwd(), "data/xai/sample1.jpeg"),
|
@@ -46,7 +44,6 @@ def process_image(sample_choice, uploaded_image, yolo_versions):
|
|
46 |
|
47 |
return result_images
|
48 |
|
49 |
-
|
50 |
def view_model(selected_models):
|
51 |
for model in selected_models[0]:
|
52 |
if model == "yolov5":
|
@@ -60,10 +57,7 @@ def view_model(selected_models):
|
|
60 |
</iframe>
|
61 |
"""
|
62 |
return iframe_html
|
63 |
-
|
64 |
-
return "<p>Please upload a valid model file.</p>"
|
65 |
-
|
66 |
-
|
67 |
|
68 |
# Custom CSS for styling (optional)
|
69 |
custom_css = """
|
@@ -91,10 +85,10 @@ with gr.Blocks(css=custom_css) as interface:
|
|
91 |
value=default_sample,
|
92 |
)
|
93 |
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
|
99 |
selected_models = gr.CheckboxGroup(
|
100 |
choices=["yolov5", "yolov8s"],
|
@@ -119,7 +113,6 @@ with gr.Blocks(css=custom_css) as interface:
|
|
119 |
height=500,
|
120 |
)
|
121 |
|
122 |
-
#model_file_input = gr.File(label="Upload Model File", type="filepath") # Fixed type here
|
123 |
netron_display = gr.HTML(label="Netron Visualization")
|
124 |
|
125 |
sample_selection.change(
|
@@ -134,7 +127,7 @@ with gr.Blocks(css=custom_css) as interface:
|
|
134 |
outputs=[result_gallery],
|
135 |
)
|
136 |
|
137 |
-
|
138 |
fn=view_model,
|
139 |
inputs=selected_models,
|
140 |
outputs=netron_display,
|
|
|
10 |
import time
|
11 |
import tempfile
|
12 |
|
|
|
|
|
13 |
# Sample images directory
|
14 |
sample_images = {
|
15 |
"Sample 1": os.path.join(os.getcwd(), "data/xai/sample1.jpeg"),
|
|
|
44 |
|
45 |
return result_images
|
46 |
|
|
|
47 |
def view_model(selected_models):
|
48 |
for model in selected_models[0]:
|
49 |
if model == "yolov5":
|
|
|
57 |
</iframe>
|
58 |
"""
|
59 |
return iframe_html
|
60 |
+
return "<p>Please select a valid model for Netron visualization.</p>"
|
|
|
|
|
|
|
61 |
|
62 |
# Custom CSS for styling (optional)
|
63 |
custom_css = """
|
|
|
85 |
value=default_sample,
|
86 |
)
|
87 |
|
88 |
+
upload_image = gr.Image(
|
89 |
+
label="Upload an Image",
|
90 |
+
type="pil",
|
91 |
+
)
|
92 |
|
93 |
selected_models = gr.CheckboxGroup(
|
94 |
choices=["yolov5", "yolov8s"],
|
|
|
113 |
height=500,
|
114 |
)
|
115 |
|
|
|
116 |
netron_display = gr.HTML(label="Netron Visualization")
|
117 |
|
118 |
sample_selection.change(
|
|
|
127 |
outputs=[result_gallery],
|
128 |
)
|
129 |
|
130 |
+
selected_models.change(
|
131 |
fn=view_model,
|
132 |
inputs=selected_models,
|
133 |
outputs=netron_display,
|