Commit
·
bbb7e28
1
Parent(s):
2eb6e76
Update view
Browse files
views.py
CHANGED
@@ -42,6 +42,7 @@ def plot(df: pd.DataFrame, embeddings: np.ndarray, vectors_2d, reducer, correcto
|
|
42 |
inferred_embedding = None
|
43 |
# Add a card container to the right of the content with Streamlit columns
|
44 |
col1, col2 = st.columns([0.6, 0.4]) # Adjusting ratio to allocate space for the card container
|
|
|
45 |
|
46 |
with col1:
|
47 |
# Main content stays here (scatterplot, form, etc.)
|
@@ -58,20 +59,17 @@ def plot(df: pd.DataFrame, embeddings: np.ndarray, vectors_2d, reducer, correcto
|
|
58 |
vec = np.array([x, y]).astype("float32")
|
59 |
|
60 |
|
61 |
-
submit_button = st.form_submit_button("
|
62 |
|
63 |
-
if
|
64 |
inferred_embedding = reducer.inverse_transform(np.array([[x, y]]) if not isinstance(reducer, UMAP) else np.array([[x, y]]))
|
65 |
inferred_embedding = inferred_embedding.astype("float32")
|
66 |
|
67 |
-
|
68 |
embeddings=torch.tensor(inferred_embedding).cuda(),
|
69 |
corrector=corrector,
|
70 |
num_steps=20,
|
71 |
)
|
72 |
-
|
73 |
-
st.text(str(output))
|
74 |
-
st.text(str(inferred_embedding))
|
75 |
else:
|
76 |
st.text("Click on a point in the scatterplot to see its coordinates.")
|
77 |
|
@@ -84,6 +82,10 @@ def plot(df: pd.DataFrame, embeddings: np.ndarray, vectors_2d, reducer, correcto
|
|
84 |
f"### Selected text:\n```console\n{selected_sentence}\n```"
|
85 |
)
|
86 |
|
|
|
|
|
|
|
|
|
87 |
if inferred_embedding is not None and (closest_sentence_index != -1):
|
88 |
couple = selected_sentence_embedding.squeeze(), inferred_embedding.squeeze()
|
89 |
st.markdown(f"### Inferred embedding distance:")
|
|
|
42 |
inferred_embedding = None
|
43 |
# Add a card container to the right of the content with Streamlit columns
|
44 |
col1, col2 = st.columns([0.6, 0.4]) # Adjusting ratio to allocate space for the card container
|
45 |
+
inversion_output_text = None
|
46 |
|
47 |
with col1:
|
48 |
# Main content stays here (scatterplot, form, etc.)
|
|
|
59 |
vec = np.array([x, y]).astype("float32")
|
60 |
|
61 |
|
62 |
+
submit_button = st.form_submit_button("Synthesize")
|
63 |
|
64 |
+
if submit_button:
|
65 |
inferred_embedding = reducer.inverse_transform(np.array([[x, y]]) if not isinstance(reducer, UMAP) else np.array([[x, y]]))
|
66 |
inferred_embedding = inferred_embedding.astype("float32")
|
67 |
|
68 |
+
inversion_output_text, = vec2text.invert_embeddings(
|
69 |
embeddings=torch.tensor(inferred_embedding).cuda(),
|
70 |
corrector=corrector,
|
71 |
num_steps=20,
|
72 |
)
|
|
|
|
|
|
|
73 |
else:
|
74 |
st.text("Click on a point in the scatterplot to see its coordinates.")
|
75 |
|
|
|
82 |
f"### Selected text:\n```console\n{selected_sentence}\n```"
|
83 |
)
|
84 |
|
85 |
+
st.markdown(
|
86 |
+
f"### Synthesized text:\n```console\n{inversion_output_text}\n```"
|
87 |
+
)
|
88 |
+
|
89 |
if inferred_embedding is not None and (closest_sentence_index != -1):
|
90 |
couple = selected_sentence_embedding.squeeze(), inferred_embedding.squeeze()
|
91 |
st.markdown(f"### Inferred embedding distance:")
|