BhumikaMak commited on
Commit
ad84640
·
verified ·
1 Parent(s): 7ea4790

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -13
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
- return "<p>Error: Unable to generate Netron visualization.</p>"
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
- #upload_image = gr.Image(
95
- # label="Upload an Image",
96
- # type="pil",
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
- model_file_input.change(
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,