JeCabrera commited on
Commit
85e0f9c
·
verified ·
1 Parent(s): 95e3601

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -25
app.py CHANGED
@@ -37,30 +37,18 @@ def generate_headlines(number_of_headlines, target_audience, product, temperatur
37
  def gradio_generate_headlines(number_of_headlines, target_audience, product, temperature):
38
  return generate_headlines(number_of_headlines, target_audience, product, temperature)
39
 
40
- with gr.Blocks() as demo:
41
- gr.Markdown(
42
- """
43
- <h1 style="color: #2c7be5; text-align: center;">Generador de Titulares</h1>
44
- <p style="color: #212529; text-align: center;">Usa el poder de Claude AI para crear titulares atractivos</p>
45
- """
46
- )
47
-
48
- with gr.Row():
49
- with gr.Column():
50
- number_of_headlines = gr.Dropdown(choices=[str(i) for i in range(1, 11)], label="Número de Titulares", value="5")
51
- target_audience = gr.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios")
52
- product = gr.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés")
53
- temperature = gr.Slider(minimum=0, maximum=1, value=0, step=0.1, label="Creatividad")
54
- submit_btn = gr.Button("Generar Titulares")
55
-
56
- with gr.Column(scale=2):
57
- output = gr.Textbox(label="Titulares Generados", lines=20, placeholder="Los titulares aparecerán aquí...")
58
-
59
- submit_btn.click(
60
- fn=gradio_generate_headlines,
61
- inputs=[number_of_headlines, target_audience, product, temperature],
62
- outputs=output
63
- )
64
 
65
  # Lanza la interfaz
66
- demo.launch()
 
37
  def gradio_generate_headlines(number_of_headlines, target_audience, product, temperature):
38
  return generate_headlines(number_of_headlines, target_audience, product, temperature)
39
 
40
+ ifaces = gr.Interface(
41
+ fn=gradio_generate_headlines,
42
+ inputs=[
43
+ gr.inputs.Dropdown(choices=[str(i) for i in range(1, 11)], label="Número de Titulares", value="5"),
44
+ gr.inputs.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios"),
45
+ gr.inputs.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés"),
46
+ gr.inputs.Slider(minimum=0, maximum=1, value=0, step=0.1, label="Creatividad")
47
+ ],
48
+ outputs=gr.outputs.Textbox(label="Titulares Generados", lines=20, placeholder="Los titulares aparecerán aquí..."),
49
+ title="Generador de Titulares",
50
+ description="Usa el poder de Claude AI para crear titulares atractivos. Ajusta los parámetros para generar titulares que capturen la atención de tu audiencia."
51
+ )
 
 
 
 
 
 
 
 
 
 
 
 
52
 
53
  # Lanza la interfaz
54
+ ifaces.launch()