JeCabrera commited on
Commit
03cdd46
·
verified ·
1 Parent(s): e8314b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -21
app.py CHANGED
@@ -59,27 +59,32 @@ st.markdown("""
59
  </style>
60
  """, unsafe_allow_html=True)
61
 
62
- # Entradas del usuario
63
- target_audience = st.text_input("Público objetivo", placeholder="¿A quién está dirigido tu mensaje?")
64
- product = st.text_input("Producto/Servicio", placeholder="¿Qué estás ofreciendo?")
65
- action = st.text_area("Llamado a la acción", "¿Qué acción específica debe tomar tu audiencia?")
66
 
67
- # Personalización adicional
68
- with st.expander("Personaliza tu historia"):
69
- mood = st.selectbox("Tono de la historia:", ["Emocional", "Triste", "Feliz", "Horror", "Comedia", "Romántico"])
70
- length = st.slider("Longitud de la historia (palabras):", min_value=50, max_value=500, value=200, step=10)
 
71
 
72
- # Botón para generar contenido
73
- submit = st.button("Generar mi historia")
 
 
74
 
75
- # Mostrar el contenido generado
76
- if submit:
77
- if target_audience and product and action:
78
- try:
79
- response = get_gemini_response(target_audience, product, action, mood, length)
80
- st.subheader("Historia generada:")
81
- st.write(response)
82
- except ValueError as e:
83
- st.error(f"Error: {str(e)}")
84
- else:
85
- st.error("Por favor, completa todos los campos requeridos (Público objetivo, Producto y Acción).")
 
 
 
 
 
59
  </style>
60
  """, unsafe_allow_html=True)
61
 
62
+ # Crear las columnas para el diseño (40% para la izquierda, 60% para la derecha)
63
+ col1, col2 = st.columns([2, 3])
 
 
64
 
65
+ # Entradas del usuario en la columna izquierda (col1)
66
+ with col1:
67
+ target_audience = st.text_input("Público objetivo", placeholder="¿A quién está dirigido tu mensaje?")
68
+ product = st.text_input("Producto/Servicio", placeholder="¿Qué estás ofreciendo?")
69
+ action = st.text_area("Llamado a la acción", "¿Qué acción específica debe tomar tu audiencia?")
70
 
71
+ # Personalización adicional
72
+ with st.expander("Personaliza tu historia"):
73
+ mood = st.selectbox("Tono de la historia:", ["Emocional", "Triste", "Feliz", "Horror", "Comedia", "Romántico"])
74
+ length = st.slider("Longitud de la historia (palabras):", min_value=50, max_value=500, value=200, step=10)
75
 
76
+ # Botón para generar contenido
77
+ submit = st.button("Generar mi historia")
78
+
79
+ # Mostrar el contenido generado en la columna derecha (col2)
80
+ with col2:
81
+ if submit:
82
+ if target_audience and product and action:
83
+ try:
84
+ response = get_gemini_response(target_audience, product, action, mood, length)
85
+ st.subheader("Historia generada:")
86
+ st.write(response)
87
+ except ValueError as e:
88
+ st.error(f"Error: {str(e)}")
89
+ else:
90
+ st.error("Por favor, completa todos los campos requeridos (Público objetivo, Producto y Acción).")