Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -69,19 +69,25 @@ def generate_headlines(number_of_headlines, target_audience, product, temperatur
|
|
69 |
response = chat_session.send_message("Genera los titulares") # Enviar mensaje para obtener la respuesta
|
70 |
return response.text # Regresar la respuesta directamente
|
71 |
|
72 |
-
# Configurar la interfaz de usuario con
|
73 |
-
|
74 |
-
fn=generate_headlines,
|
75 |
-
inputs=[
|
76 |
-
gr.Dropdown(choices=[str(i) for i in range(1, 11)], label="Número de Titulares", value="5"),
|
77 |
-
gr.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios"),
|
78 |
-
gr.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés"),
|
79 |
-
gr.Slider(minimum=0, maximum=1, value=0, step=0.1, label="Creatividad")
|
80 |
-
],
|
81 |
-
outputs=gr.Markdown(label="Titulares Generados"),
|
82 |
-
title="Generador de Titulares",
|
83 |
-
description="Usa el poder de Gemini AI para crear titulares atractivos. Ajusta los parámetros para generar titulares que capturen la atención de tu audiencia."
|
84 |
-
)
|
85 |
|
86 |
-
#
|
87 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
response = chat_session.send_message("Genera los titulares") # Enviar mensaje para obtener la respuesta
|
70 |
return response.text # Regresar la respuesta directamente
|
71 |
|
72 |
+
# Configurar la interfaz de usuario con Streamlit
|
73 |
+
st.set_page_config(page_title="Generador de Titulares", layout="wide")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
|
75 |
+
# Centrar el título y el subtítulo
|
76 |
+
st.markdown("<h1 style='text-align: center;'>Generador de Titulares</h1>", unsafe_allow_html=True)
|
77 |
+
st.markdown("<h4 style='text-align: center;'>Usa el poder de Gemini AI para crear titulares atractivos.</h4>", unsafe_allow_html=True)
|
78 |
+
|
79 |
+
# Campos de entrada
|
80 |
+
target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
|
81 |
+
product = st.text_input("¿Qué producto tienes en mente?", placeholder="Ejemplo: Curso de Inglés")
|
82 |
+
number_of_headlines = st.selectbox("Número de Titulares", options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], index=4)
|
83 |
+
temperature = st.slider("Creatividad", min_value=0.0, max_value=1.0, value=0.5, step=0.1)
|
84 |
+
|
85 |
+
# Botón de enviar
|
86 |
+
if st.button("Generar Titulares"):
|
87 |
+
if target_audience and product:
|
88 |
+
# Obtener la respuesta del modelo
|
89 |
+
generated_headlines = generate_headlines(number_of_headlines, target_audience, product, temperature)
|
90 |
+
st.markdown(f"**Estos son tus encabezados para enganchar a {target_audience}:**")
|
91 |
+
st.markdown(generated_headlines)
|
92 |
+
else:
|
93 |
+
st.error("Por favor, proporciona el público objetivo y el producto.")
|