JeCabrera commited on
Commit
d0e8042
verified
1 Parent(s): ea8d9b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -24
app.py CHANGED
@@ -350,28 +350,6 @@ st.set_page_config(page_title="Generador de Historias", page_icon=":pencil:", la
350
  st.markdown("<h1 style='text-align: center;'>Story Genius Maker</h1>", unsafe_allow_html=True)
351
  st.markdown("<h3 style='text-align: center;'>Teje historias inolvidables en segundos, guiado por la magia de la inteligencia artificial que da vida a tus ideas en relatos cautivadores.</h3>", unsafe_allow_html=True)
352
 
353
- # Acorde贸n para elegir la f贸rmula
354
- with st.expander("Selecciona la f贸rmula para generar tu historia"):
355
- # Obtener las f贸rmulas disponibles del diccionario story_formulas y crear nombres de visualizaci贸n
356
- available_formulas = list(story_formulas.keys())
357
- formula_display_names = []
358
- formula_mapping = {}
359
-
360
- # Crear mapeo entre nombres de visualizaci贸n y claves internas
361
- for formula in available_formulas:
362
- display_name = '.'.join(list(formula)) if formula.isupper() else formula
363
- formula_display_names.append(display_name)
364
- formula_mapping[display_name] = formula
365
-
366
- # Radio button con nombres de visualizaci贸n
367
- formula = st.radio(
368
- "Selecciona la f贸rmula para generar tu historia:",
369
- formula_display_names
370
- )
371
-
372
- # Obtener la clave interna correspondiente al nombre seleccionado
373
- selected_formula = formula_mapping[formula]
374
-
375
  # Crear las columnas para el dise帽o (40% para la izquierda, 60% para la derecha)
376
  col1, col2 = st.columns([2, 3])
377
 
@@ -386,10 +364,27 @@ with col1:
386
 
387
  # Personalizaci贸n adicional
388
  with st.expander("Personaliza tu historia"):
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
389
  mood = st.selectbox("Tono de la historia:",
390
  ["Emocional", "Triste", "Feliz", "Horror", "Comedia", "Rom谩ntico"])
391
 
392
- # Ajustar el slider seg煤n la f贸rmula seleccionada
393
  if selected_formula == "GHA":
394
  length = st.slider("Longitud de la historia (palabras):",
395
  min_value=50, max_value=200, value=150, step=10)
@@ -397,7 +392,7 @@ with col1:
397
  length = st.slider("Longitud de la historia (palabras):",
398
  min_value=50, max_value=150, value=100, step=10)
399
 
400
- # Mostrar campo adicional solo para GHA
401
  story_topic = None
402
  if selected_formula == "GHA":
403
  story_topic = st.text_area(
 
350
  st.markdown("<h1 style='text-align: center;'>Story Genius Maker</h1>", unsafe_allow_html=True)
351
  st.markdown("<h3 style='text-align: center;'>Teje historias inolvidables en segundos, guiado por la magia de la inteligencia artificial que da vida a tus ideas en relatos cautivadores.</h3>", unsafe_allow_html=True)
352
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
353
  # Crear las columnas para el dise帽o (40% para la izquierda, 60% para la derecha)
354
  col1, col2 = st.columns([2, 3])
355
 
 
364
 
365
  # Personalizaci贸n adicional
366
  with st.expander("Personaliza tu historia"):
367
+ # C贸digo de selecci贸n de f贸rmula movido aqu铆
368
+ available_formulas = list(story_formulas.keys())
369
+ formula_display_names = []
370
+ formula_mapping = {}
371
+
372
+ for formula in available_formulas:
373
+ display_name = '.'.join(list(formula)) if formula.isupper() else formula
374
+ formula_display_names.append(display_name)
375
+ formula_mapping[display_name] = formula
376
+
377
+ formula = st.radio(
378
+ "Selecciona la f贸rmula para generar tu historia:",
379
+ formula_display_names
380
+ )
381
+
382
+ selected_formula = formula_mapping[formula]
383
+
384
+ # Resto de las opciones de personalizaci贸n
385
  mood = st.selectbox("Tono de la historia:",
386
  ["Emocional", "Triste", "Feliz", "Horror", "Comedia", "Rom谩ntico"])
387
 
 
388
  if selected_formula == "GHA":
389
  length = st.slider("Longitud de la historia (palabras):",
390
  min_value=50, max_value=200, value=150, step=10)
 
392
  length = st.slider("Longitud de la historia (palabras):",
393
  min_value=50, max_value=150, value=100, step=10)
394
 
395
+ # Campo story_topic fuera del expander pero dependiente de la f贸rmula seleccionada
396
  story_topic = None
397
  if selected_formula == "GHA":
398
  story_topic = st.text_area(