DeepNets commited on
Commit
caf926d
·
verified ·
1 Parent(s): c330bfa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -77,10 +77,11 @@ def similarity_search(
77
  closest_class = metadata.class_name.values[0]
78
 
79
  # Similar Images
80
- similar_images = [
81
- load_image(os.path.join(database_path, class_name, file_name))
82
  for class_name, file_name in zip(metadata.class_name.values, metadata.file_name.values)
83
  ]
 
84
 
85
  # return closest_class, similar_images
86
 
@@ -91,7 +92,7 @@ def similarity_search(
91
  preview=True,
92
  visible=True,
93
  )
94
- return closest_class, image_gallery
95
 
96
 
97
  # Gradio Application
@@ -112,6 +113,9 @@ with gr.Blocks(theme='soft') as app:
112
  # Output Gallery Display
113
  output_gallery = gr.Gallery(visible=False)
114
 
 
 
 
115
  with gr.Row(equal_height=True):
116
 
117
  # Predicted Class
@@ -141,14 +145,14 @@ with gr.Blocks(theme='soft') as app:
141
  query_image.change(
142
  fn=similarity_search,
143
  inputs=[query_image, n_images],
144
- outputs=[pred_class, output_gallery]
145
  )
146
 
147
  # Search - On Click
148
  search_btn.click(
149
  fn=similarity_search,
150
  inputs=[query_image, n_images],
151
- outputs=[pred_class, output_gallery]
152
  )
153
 
154
  if __name__ == '__main__':
 
77
  closest_class = metadata.class_name.values[0]
78
 
79
  # Similar Images
80
+ similar_images_paths = [
81
+ os.path.join(database_path, class_name, file_name)
82
  for class_name, file_name in zip(metadata.class_name.values, metadata.file_name.values)
83
  ]
84
+ similar_images = [load_image(img) for img in similar_images_paths]
85
 
86
  # return closest_class, similar_images
87
 
 
92
  preview=True,
93
  visible=True,
94
  )
95
+ return closest_class, image_gallery, similar_images_paths
96
 
97
 
98
  # Gradio Application
 
113
  # Output Gallery Display
114
  output_gallery = gr.Gallery(visible=False)
115
 
116
+ # Hidden output for similar images paths
117
+ similar_paths_output = gr.Textbox(visible=False)
118
+
119
  with gr.Row(equal_height=True):
120
 
121
  # Predicted Class
 
145
  query_image.change(
146
  fn=similarity_search,
147
  inputs=[query_image, n_images],
148
+ outputs=[pred_class, output_gallery, similar_paths_output]
149
  )
150
 
151
  # Search - On Click
152
  search_btn.click(
153
  fn=similarity_search,
154
  inputs=[query_image, n_images],
155
+ outputs=[pred_class, output_gallery, similar_paths_output]
156
  )
157
 
158
  if __name__ == '__main__':