Spaces:
Build error
Build error
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)):
|