Spaces:
Build error
Build error
Commit
·
1e68ee0
1
Parent(s):
27b8fd9
app.py
Browse files
app.py
CHANGED
|
@@ -52,7 +52,9 @@ def encode_search_query(search_query, model, device):
|
|
| 52 |
#text_encoded = model.encode_text(clip.tokenize(search_query).to(device))
|
| 53 |
#text_encoded /= text_encoded.norm(dim=-1, keepdim=True)
|
| 54 |
# Retrieve the feature vector from the GPU and convert it to a numpy array
|
| 55 |
-
|
|
|
|
|
|
|
| 56 |
#return text_encoded.cpu().numpy()
|
| 57 |
|
| 58 |
# Find all matched photos
|
|
@@ -91,7 +93,8 @@ def image_search(search_text, search_image, option):
|
|
| 91 |
processed_image = processor(text=None, images=search_image, return_tensors="pt", padding=True)["pixel_values"]
|
| 92 |
image_feature = model.get_image_features(processed_image.to(device))
|
| 93 |
image_feature /= image_feature.norm(dim=-1, keepdim=True)
|
| 94 |
-
|
|
|
|
| 95 |
# Find the matched Images
|
| 96 |
matched_images = find_matches(image_feature, photo_features, photo_ids, 4)
|
| 97 |
#is_input_image = True
|
|
|
|
| 52 |
#text_encoded = model.encode_text(clip.tokenize(search_query).to(device))
|
| 53 |
#text_encoded /= text_encoded.norm(dim=-1, keepdim=True)
|
| 54 |
# Retrieve the feature vector from the GPU and convert it to a numpy array
|
| 55 |
+
text_features = model.get_text_features(**inputs).detach().numpy()
|
| 56 |
+
#text_features = model.get_text_features(**inputs).cpu().numpy()
|
| 57 |
+
return text_features
|
| 58 |
#return text_encoded.cpu().numpy()
|
| 59 |
|
| 60 |
# Find all matched photos
|
|
|
|
| 93 |
processed_image = processor(text=None, images=search_image, return_tensors="pt", padding=True)["pixel_values"]
|
| 94 |
image_feature = model.get_image_features(processed_image.to(device))
|
| 95 |
image_feature /= image_feature.norm(dim=-1, keepdim=True)
|
| 96 |
+
#image_feature = image_feature.cpu().numpy()
|
| 97 |
+
image_feature = image_feature.detach().numpy()
|
| 98 |
# Find the matched Images
|
| 99 |
matched_images = find_matches(image_feature, photo_features, photo_ids, 4)
|
| 100 |
#is_input_image = True
|