Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -48,9 +48,9 @@ def embed_data(dataset):
|
|
48 |
|
49 |
@stl.cache_resource
|
50 |
def init_search(_embedded_data, _embedder):
|
51 |
-
|
52 |
stl.success("Initialized text search class")
|
53 |
-
return
|
54 |
|
55 |
def get_images_from_description(finder, description):
|
56 |
scores, ret_images = finder.get_similar_images(description, k_images=4)
|
@@ -66,12 +66,16 @@ if embedded_data and embedder:
|
|
66 |
finder = init_search(embedded_data, embedder)
|
67 |
|
68 |
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
|
|
|
|
|
|
|
|
75 |
|
76 |
try:
|
77 |
for count, score, image in tqdm(zip(range(len(ret_images)), scores, ret_images)):
|
|
|
48 |
|
49 |
@stl.cache_resource
|
50 |
def init_search(_embedded_data, _embedder):
|
51 |
+
finder = ripple.TextSearch(_embedded_data, _embedder.embed_model)
|
52 |
stl.success("Initialized text search class")
|
53 |
+
return finder
|
54 |
|
55 |
def get_images_from_description(finder, description):
|
56 |
scores, ret_images = finder.get_similar_images(description, k_images=4)
|
|
|
66 |
finder = init_search(embedded_data, embedder)
|
67 |
|
68 |
|
69 |
+
try:
|
70 |
+
search_term = stl.text_input("Text description/search for image")
|
71 |
+
|
72 |
+
if search_term is not None:
|
73 |
+
with stl.spinner(f"retrieving images with description..'{search_term}'"):
|
74 |
+
scores, ret_images = get_images_from_description(finder, search_term)
|
75 |
+
stl.success(f"sucessfully retrieved {len(ret_images)} images")
|
76 |
+
|
77 |
+
except Exception as e:
|
78 |
+
stl.error(e)
|
79 |
|
80 |
try:
|
81 |
for count, score, image in tqdm(zip(range(len(ret_images)), scores, ret_images)):
|