JeCabrera commited on
Commit
5a284ec
verified
1 Parent(s): c20a805

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
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")