ider commited on
Commit
8bf421e
·
verified ·
1 Parent(s): 7617c42

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -1,3 +1,25 @@
1
  import gradio as gr
 
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  gr.load("models/DMetaSoul/Dmeta-embedding-zh").launch()
 
1
  import gradio as gr
2
+ from sentence_transformers import SentenceTransformer
3
 
4
+ texts1 = ["胡子长得太快怎么办?", "在香港哪里买手表好"]
5
+ texts2 = ["胡子长得快怎么办?", "怎样使胡子不浓密!", "香港买手表哪里好", "在杭州手机到哪里买"]
6
+
7
+ model = SentenceTransformer('DMetaSoul/Dmeta-embedding')
8
+ embs1 = model.encode(texts1, normalize_embeddings=True)
9
+ embs2 = model.encode(texts2, normalize_embeddings=True)
10
+
11
+ similarity = embs1 @ embs2.T
12
+ print(similarity)
13
+
14
+ for i in range(len(texts1)):
15
+ scores = []
16
+ for j in range(len(texts2)):
17
+ scores.append([texts2[j], similarity[i][j]])
18
+ scores = sorted(scores, key=lambda x:x[1], reverse=True)
19
+
20
+ print(f"查询文本:{texts1[i]}")
21
+ for text2, score in scores:
22
+ print(f"相似文本:{text2},打分:{score}")
23
+ print()
24
+
25
  gr.load("models/DMetaSoul/Dmeta-embedding-zh").launch()