liuwei commited on
Commit
ea6e2e4
·
1 Parent(s): 8428b8e
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import streamlit as st
2
- from sentence_transformers import SentenceTransformer, util
3
 
4
  def app():
5
  # 创建Streamlit应用程序
@@ -31,6 +31,7 @@ def app():
31
  st.session_state.inputs_index += 1
32
 
33
  button_generate = st.button("计算")
 
34
 
35
  def transformer(sentences):
36
  model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2', device="cpu")
@@ -40,7 +41,7 @@ def app():
40
 
41
  for sent in sentences:
42
  sent_emb = model.encode(sent, convert_to_tensor=True)
43
- cosine_scores = util.cosine_similarity(source_emb, sent_emb)
44
  cosin_dict[sent] = cosine_scores
45
 
46
  sorted_dict = dict(sorted(cosin_dict.items(), key=lambda item: item[1],reverse = True))
@@ -55,6 +56,13 @@ def app():
55
  st.write(embeddings)
56
  #output_text.success(generated_text)
57
 
 
 
 
 
 
 
 
58
  if __name__ == "__main__":
59
  # 运行应用程序
60
  app()
 
1
  import streamlit as st
2
+ from sentence_transformers import SentenceTransformer, torch_util
3
 
4
  def app():
5
  # 创建Streamlit应用程序
 
31
  st.session_state.inputs_index += 1
32
 
33
  button_generate = st.button("计算")
34
+ button_clear = st.button("清空")
35
 
36
  def transformer(sentences):
37
  model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2', device="cpu")
 
41
 
42
  for sent in sentences:
43
  sent_emb = model.encode(sent, convert_to_tensor=True)
44
+ cosine_scores = torch_util.pairwise_cosine_similarity(source_emb, sent_emb)
45
  cosin_dict[sent] = cosine_scores
46
 
47
  sorted_dict = dict(sorted(cosin_dict.items(), key=lambda item: item[1],reverse = True))
 
56
  st.write(embeddings)
57
  #output_text.success(generated_text)
58
 
59
+ if button_clear:
60
+ for i in st.session_state.inputs:
61
+ del st.session_state.inputs[i]
62
+ st.session_state.inputs.clear()
63
+ del(st.session_state, "inputs")
64
+ st.session_state.inputs_index = 0
65
+
66
  if __name__ == "__main__":
67
  # 运行应用程序
68
  app()