SquishCV / app.py
hamlegs's picture
Upload 4 files
c9f4f73
Raw
History Blame Contribute Delete
885 Bytes
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]
# image_list = Load_Data().from_folder(['Squishmallow_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()