| from DeepImageSearch import Load_Data, Search_Setup |
| import gradio as gr |
| from datasets import load_dataset |
|
|
| dataset = load_dataset("hamlegs/SquishmallowImages") |
|
|
| images = dataset['train'] |
| image_list = [image_data['image'] for image_data in images] |
|
|
| |
|
|
| st = Search_Setup(image_list=image_list, model_name='vgg19', pretrained=True) |
| st.run_index() |
|
|
| def imageSearch(image): |
| similarImages = st.get_similar_images(image_path=image, number_of_images=1) |
| return list(similarImages.values()) |
|
|
| title = "Find Your Squishmallow 🧸" |
| description = "This Space demos an image similarity system built for finding Squishmallows that represent you!" |
|
|
| gr.Interface( |
| imageSearch, |
| inputs=gr.Image(type="filepath"), |
| outputs=gr.Gallery(columns=1, object_fit="contain"), |
| title=title, |
| description=description, |
| ).launch() |