Spaces:
Runtime error
Runtime error
liuwei
commited on
Commit
·
ea6e2e4
1
Parent(s):
8428b8e
init
Browse files
app.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
import streamlit as st
|
2 |
-
from sentence_transformers import SentenceTransformer,
|
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 =
|
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()
|