croeasusking commited on
Commit
b371eb9
·
verified ·
1 Parent(s): 3040f3c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -3
app.py CHANGED
@@ -26,13 +26,23 @@ def retrieve_records(query, min_date, top_n):
26
  query_embedding = model.encode([query], convert_to_tensor=False)
27
 
28
  # Compute cosine similarity
29
- scores = cosine_similarity([query_embedding], text_embeddings)[0]
 
 
 
 
 
 
 
 
30
  filtered_df = filtered_df.copy()
31
  filtered_df["similarity"] = scores
32
 
33
  # Return top-N results
34
- top_results = filtered_df.sort_values(by="similarity", ascending=False).head(top_n)
35
- return top_results[["Title", "Description", "Date", "Link"]]
 
 
36
 
37
  # Gradio interface
38
  demo = gr.Interface(
 
26
  query_embedding = model.encode([query], convert_to_tensor=False)
27
 
28
  # Compute cosine similarity
29
+ # scores = cosine_similarity([query_embedding], text_embeddings)[0]
30
+ # filtered_df = filtered_df.copy()
31
+ # filtered_df["similarity"] = scores
32
+
33
+ # # Return top-N results
34
+ # top_results = filtered_df.sort_values(by="similarity", ascending=False).head(top_n)
35
+ # return top_results[["Title", "Description", "Date", "Link"]]
36
+
37
+ scores = cosine_similarity(query_embedding, text_embeddings).flatten()
38
  filtered_df = filtered_df.copy()
39
  filtered_df["similarity"] = scores
40
 
41
  # Return top-N results
42
+ top_results = filtered_df.sort_values(by=['similarity', 'Date'], ascending=[False, False]).head(top_n)
43
+ return top_results[["Title", "Description", "Date", "Link", 'similarity']]
44
+
45
+
46
 
47
  # Gradio interface
48
  demo = gr.Interface(