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)
|