mingbaer commited on
Commit
49214e8
·
verified ·
1 Parent(s): 019a285

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -112,8 +112,11 @@ def get_top_chunks(query, chunk_embeddings, text_chunks):
112
  query_embedding_normalized = query_embedding / query_embedding.norm()
113
 
114
  # Normalize all chunk embeddings to unit length for consistent comparison
115
- chunk_embeddings_normalized = chunk_embeddings / chunk_embeddings.norm(dim=1, keepdim=True)
116
-
 
 
 
117
  # Calculate cosine similarity between query and all chunks using matrix multiplication
118
  similarities = torch.matmul(chunk_embeddings_normalized, query_embedding_normalized)
119
 
 
112
  query_embedding_normalized = query_embedding / query_embedding.norm()
113
 
114
  # Normalize all chunk embeddings to unit length for consistent comparison
115
+ # chunk_embeddings_normalized = chunk_embeddings / chunk_embeddings.norm(dim=1, keepdim=True)
116
+ if chunk_embeddings.ndim == 1:
117
+ chunk_embeddings_normalized = chunk_embeddings / chunk_embeddings.norm()
118
+ else:
119
+ chunk_embeddings_normalized = chunk_embeddings / chunk_embeddings.norm(dim=1, keepdim=True)
120
  # Calculate cosine similarity between query and all chunks using matrix multiplication
121
  similarities = torch.matmul(chunk_embeddings_normalized, query_embedding_normalized)
122