Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -41,7 +41,7 @@ if 'words' not in st.session_state:
|
|
41 |
st.session_state['words'] = []
|
42 |
|
43 |
if 'words_umap_df' not in st.session_state:
|
44 |
-
|
45 |
"x": [],
|
46 |
"y": [],
|
47 |
"z": [],
|
@@ -49,8 +49,6 @@ if 'words_umap_df' not in st.session_state:
|
|
49 |
"s": [],
|
50 |
"l": [],
|
51 |
})
|
52 |
-
words_umap_df = st.session_state['words_umap_df']
|
53 |
-
|
54 |
secret_embedding_3d = umap_3d.transform([secret_embedding])[0]
|
55 |
words_umap_df.loc[len(words_umap_df)] = {
|
56 |
"x": secret_embedding_3d[0],
|
@@ -60,6 +58,9 @@ if 'words_umap_df' not in st.session_state:
|
|
60 |
"s": 10,
|
61 |
"l": "Secret word"
|
62 |
}
|
|
|
|
|
|
|
63 |
|
64 |
|
65 |
st.write('Try to guess a secret word by semantic similarity')
|
@@ -78,7 +79,8 @@ if st.button("Guess") or word:
|
|
78 |
st.session_state['words'].append((str(word), similarity))
|
79 |
|
80 |
pt = umap_3d.transform([word_embedding])[0]
|
81 |
-
|
|
|
82 |
"x": pt[0],
|
83 |
"y": pt[1],
|
84 |
"z": pt[2],
|
@@ -86,6 +88,7 @@ if st.button("Guess") or word:
|
|
86 |
"s": 3,
|
87 |
"l": str(word)
|
88 |
}
|
|
|
89 |
|
90 |
words_df = pd.DataFrame(
|
91 |
st.session_state['words'],
|
@@ -94,5 +97,6 @@ words_df = pd.DataFrame(
|
|
94 |
st.dataframe(words_df, use_container_width=True)
|
95 |
|
96 |
|
97 |
-
|
|
|
98 |
st.plotly_chart(fig_3d, theme="streamlit", use_container_width=True)
|
|
|
41 |
st.session_state['words'] = []
|
42 |
|
43 |
if 'words_umap_df' not in st.session_state:
|
44 |
+
words_umap_df = pd.DataFrame({
|
45 |
"x": [],
|
46 |
"y": [],
|
47 |
"z": [],
|
|
|
49 |
"s": [],
|
50 |
"l": [],
|
51 |
})
|
|
|
|
|
52 |
secret_embedding_3d = umap_3d.transform([secret_embedding])[0]
|
53 |
words_umap_df.loc[len(words_umap_df)] = {
|
54 |
"x": secret_embedding_3d[0],
|
|
|
58 |
"s": 10,
|
59 |
"l": "Secret word"
|
60 |
}
|
61 |
+
st.session_state['words_umap_df'] = words_umap_df
|
62 |
+
|
63 |
+
|
64 |
|
65 |
|
66 |
st.write('Try to guess a secret word by semantic similarity')
|
|
|
79 |
st.session_state['words'].append((str(word), similarity))
|
80 |
|
81 |
pt = umap_3d.transform([word_embedding])[0]
|
82 |
+
words_umap_df = st.session_state['words_umap_df']
|
83 |
+
words_umap_df.loc[len(words_umap_df)] = {
|
84 |
"x": pt[0],
|
85 |
"y": pt[1],
|
86 |
"z": pt[2],
|
|
|
88 |
"s": 3,
|
89 |
"l": str(word)
|
90 |
}
|
91 |
+
st.session_state['words_umap_df'] = words_umap_df
|
92 |
|
93 |
words_df = pd.DataFrame(
|
94 |
st.session_state['words'],
|
|
|
97 |
st.dataframe(words_df, use_container_width=True)
|
98 |
|
99 |
|
100 |
+
words_umap_df = st.session_state['words_umap_df']
|
101 |
+
fig_3d = px.scatter_3d(words_umap_df, x="x", y="y", z="z", color="similarity", hover_name="l", hover_data={"x": False, "y": False, "z": False, "s": False}, size="s", size_max=10, range_color=(0,1))
|
102 |
st.plotly_chart(fig_3d, theme="streamlit", use_container_width=True)
|