Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -134,6 +134,8 @@ with col1:
|
|
134 |
on_change=update_prompt
|
135 |
)
|
136 |
|
|
|
|
|
137 |
with st.expander("Opciones avanzadas"):
|
138 |
# Selector de f贸rmula de anuncio
|
139 |
ad_formula_key = st.selectbox(
|
@@ -143,7 +145,7 @@ with col1:
|
|
143 |
key="ad_formula_key",
|
144 |
index=list(ads_formulas.keys()).index(st.session_state.ad_formula_key)
|
145 |
)
|
146 |
-
st.session_state.ad_formula_key = ad_formula_key
|
147 |
ad_formula = ads_formulas[ad_formula_key]
|
148 |
|
149 |
# Selector de 谩ngulo emocional
|
@@ -154,7 +156,7 @@ with col1:
|
|
154 |
key="emotional_angle_key",
|
155 |
index=list(emotional_angles.keys()).index(st.session_state.emotional_angle_key)
|
156 |
)
|
157 |
-
st.session_state.emotional_angle_key = emotional_angle_key
|
158 |
emotional_angle = emotional_angles[emotional_angle_key]
|
159 |
|
160 |
# Selector de personalidad de copywriter
|
@@ -166,7 +168,7 @@ with col1:
|
|
166 |
key="ad_persona_key",
|
167 |
index=list(copywriter_personas.keys()).index(st.session_state.ad_persona_key)
|
168 |
)
|
169 |
-
st.session_state.ad_persona_key = ad_persona_key
|
170 |
ad_persona = copywriter_personas[ad_persona_key]
|
171 |
|
172 |
# Selector de objetivo de anuncio
|
@@ -177,9 +179,9 @@ with col1:
|
|
177 |
key="ad_objective_key",
|
178 |
index=list(ad_objectives.keys()).index(st.session_state.ad_objective_key)
|
179 |
)
|
180 |
-
st.session_state.ad_objective_key = ad_objective_key
|
181 |
selected_objective = ad_objectives[ad_objective_key] if ad_objective_key != "ninguno" else None
|
182 |
-
|
183 |
# Slider de temperatura
|
184 |
ad_temperature = st.slider(
|
185 |
"Nivel de creatividad",
|
@@ -190,7 +192,7 @@ with col1:
|
|
190 |
label_visibility="visible",
|
191 |
key="ad_temperature_slider"
|
192 |
)
|
193 |
-
st.session_state.ad_temperature = ad_temperature
|
194 |
|
195 |
# Usar los valores de session_state para el bot贸n de generaci贸n
|
196 |
submit_ad = st.button("GENERAR ANUNCIO")
|
|
|
134 |
on_change=update_prompt
|
135 |
)
|
136 |
|
137 |
+
# Modify the selectbox sections to avoid directly updating session_state after widget creation
|
138 |
+
|
139 |
with st.expander("Opciones avanzadas"):
|
140 |
# Selector de f贸rmula de anuncio
|
141 |
ad_formula_key = st.selectbox(
|
|
|
145 |
key="ad_formula_key",
|
146 |
index=list(ads_formulas.keys()).index(st.session_state.ad_formula_key)
|
147 |
)
|
148 |
+
# Remove this line: st.session_state.ad_formula_key = ad_formula_key
|
149 |
ad_formula = ads_formulas[ad_formula_key]
|
150 |
|
151 |
# Selector de 谩ngulo emocional
|
|
|
156 |
key="emotional_angle_key",
|
157 |
index=list(emotional_angles.keys()).index(st.session_state.emotional_angle_key)
|
158 |
)
|
159 |
+
# Remove this line: st.session_state.emotional_angle_key = emotional_angle_key
|
160 |
emotional_angle = emotional_angles[emotional_angle_key]
|
161 |
|
162 |
# Selector de personalidad de copywriter
|
|
|
168 |
key="ad_persona_key",
|
169 |
index=list(copywriter_personas.keys()).index(st.session_state.ad_persona_key)
|
170 |
)
|
171 |
+
# Remove this line: st.session_state.ad_persona_key = ad_persona_key
|
172 |
ad_persona = copywriter_personas[ad_persona_key]
|
173 |
|
174 |
# Selector de objetivo de anuncio
|
|
|
179 |
key="ad_objective_key",
|
180 |
index=list(ad_objectives.keys()).index(st.session_state.ad_objective_key)
|
181 |
)
|
182 |
+
# Remove this line: st.session_state.ad_objective_key = ad_objective_key
|
183 |
selected_objective = ad_objectives[ad_objective_key] if ad_objective_key != "ninguno" else None
|
184 |
+
|
185 |
# Slider de temperatura
|
186 |
ad_temperature = st.slider(
|
187 |
"Nivel de creatividad",
|
|
|
192 |
label_visibility="visible",
|
193 |
key="ad_temperature_slider"
|
194 |
)
|
195 |
+
# Remove this line: st.session_state.ad_temperature = ad_temperature
|
196 |
|
197 |
# Usar los valores de session_state para el bot贸n de generaci贸n
|
198 |
submit_ad = st.button("GENERAR ANUNCIO")
|