Allob commited on
Commit
f5f665e
·
1 Parent(s): ee4ac1e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -18,12 +18,15 @@ st.write('Try to guess a secret word by semantic similarity')
18
 
19
  word = st.text_input("Input a word")
20
 
 
 
21
  if st.button("Guess") or word:
22
- word_embedding = model.encode(word)
23
- similarity = util.pytorch_cos_sim(secred_embedding, word_embedding).cpu().numpy()[0][0]
24
- st.session_state['words'].append((word, similarity))
25
- words_df = pd.DataFrame(
26
- st.session_state['words'],
27
- columns=["word", "similarity"]
28
- ).sort_values(by=["similarity"], ascending=False)
29
- st.dataframe(words_df)
 
 
18
 
19
  word = st.text_input("Input a word")
20
 
21
+ used_words = [w for w, s in st.session_state['words']]
22
+
23
  if st.button("Guess") or word:
24
+ if word not in used_words:
25
+ word_embedding = model.encode(word)
26
+ similarity = util.pytorch_cos_sim(secred_embedding, word_embedding).cpu().numpy()[0][0]
27
+ st.session_state['words'].append((word, similarity))
28
+ words_df = pd.DataFrame(
29
+ st.session_state['words'],
30
+ columns=["word", "similarity"]
31
+ ).sort_values(by=["similarity"], ascending=False)
32
+ st.dataframe(words_df)