amaye15 commited on
Commit
dbabaf1
1 Parent(s): 25a8604

Scores Implimented

Browse files
Files changed (2) hide show
  1. .gitignore +3 -1
  2. handler.py +17 -1
.gitignore CHANGED
@@ -1,2 +1,4 @@
1
  *.DS*
2
- *__pycache__*
 
 
 
1
  *.DS*
2
+ *__pycache__*
3
+ *.pdf
4
+ *.ipynb
handler.py CHANGED
@@ -207,4 +207,20 @@ class EndpointHandler:
207
  batch_text_embeddings = self._process_text_batch(batch_texts)
208
  text_embeddings.extend(batch_text_embeddings)
209
 
210
- return {"image": image_embeddings, "text": text_embeddings}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
207
  batch_text_embeddings = self._process_text_batch(batch_texts)
208
  text_embeddings.extend(batch_text_embeddings)
209
 
210
+ # Compute similarity scores if both image and text embeddings are available
211
+ scores = []
212
+ if image_embeddings and text_embeddings:
213
+ # Convert embeddings to tensors for scoring
214
+ image_embeddings_tensor = torch.tensor(image_embeddings).to(self.device)
215
+ text_embeddings_tensor = torch.tensor(text_embeddings).to(self.device)
216
+
217
+ with torch.no_grad():
218
+ scores = (
219
+ self.processor.score_multi_vector(
220
+ text_embeddings_tensor, image_embeddings_tensor
221
+ )
222
+ .cpu()
223
+ .tolist()
224
+ )
225
+
226
+ return {"image": image_embeddings, "text": text_embeddings, "scores": scores}