JeCabrera commited on
Commit
d737915
·
verified ·
1 Parent(s): 05072e0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -35
app.py CHANGED
@@ -31,18 +31,11 @@ def generate_headlines(number_of_headlines, target_audience, product):
31
  }
32
  ]
33
  )
34
-
35
- # Extrae el contenido de texto limpio
36
- content = message.content
37
- return content
38
 
39
  # Configura la interfaz de usuario con Gradio
40
  def gradio_generate_headlines(number_of_headlines, target_audience, product):
41
- # Obtiene el texto limpio de los titulares generados
42
- result = generate_headlines(number_of_headlines, target_audience, product)
43
-
44
- # Formatea el texto para que aparezca como Markdown
45
- return f"Estos son los {number_of_headlines} titulares atractivos diseñados específicamente para el público objetivo que describiste:\n\n{result}"
46
 
47
  # Define los colores de la interfaz según el logo de Anthropic (ejemplo)
48
  logo_colors = {
@@ -51,27 +44,11 @@ logo_colors = {
51
  "text_color": "#212529"
52
  }
53
 
54
- with gr.Blocks(css="""
55
- .gradio-container { background-color: """ + logo_colors["background"] + """; }
56
- .input-col, .result-col { display: flex; flex-direction: column; }
57
- .result-col { align-items: flex-end; }
58
- @media (max-width: 768px) {
59
- .gradio-column {
60
- width: 100% !important;
61
- margin-bottom: 20px;
62
- }
63
- }
64
- @media (min-width: 769px) {
65
- .gradio-row {
66
- display: flex;
67
- flex-wrap: wrap;
68
- }
69
- .gradio-column {
70
- flex: 1;
71
- padding: 10px;
72
- }
73
- }
74
- """) as demo:
75
  gr.Markdown(
76
  f"""
77
  <h1 style="color: {logo_colors['primary']}; text-align: center;">Generador de Titulares</h1>
@@ -80,14 +57,13 @@ with gr.Blocks(css="""
80
  )
81
 
82
  with gr.Row():
83
- with gr.Column(scale=2, elem_id="input-col"):
84
  number_of_headlines = gr.Number(label="Número de Titulares", value=5)
85
  target_audience = gr.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios")
86
  product = gr.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés")
87
-
88
- with gr.Column(scale=1, elem_id="result-col"):
89
- submit_btn = gr.Button("Generar Titulares", elem_id="submit-btn")
90
- output = gr.Textbox(label="Titulares Generados", lines=10)
91
 
92
  submit_btn.click(
93
  fn=gradio_generate_headlines,
 
31
  }
32
  ]
33
  )
34
+ return message.content
 
 
 
35
 
36
  # Configura la interfaz de usuario con Gradio
37
  def gradio_generate_headlines(number_of_headlines, target_audience, product):
38
+ return generate_headlines(number_of_headlines, target_audience, product)
 
 
 
 
39
 
40
  # Define los colores de la interfaz según el logo de Anthropic (ejemplo)
41
  logo_colors = {
 
44
  "text_color": "#212529"
45
  }
46
 
47
+ with gr.Blocks(css=f"""
48
+ .gradio-container {{ background-color: {logo_colors['background']}; }}
49
+ .headline-output {{ white-space: pre-line; text-align: left; font-size: 16px; padding: 10px; border: 1px solid {logo_colors['primary']}; border-radius: 5px; }}
50
+ .gradio-button {{ margin-top: 10px; }}
51
+ """) as demo:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  gr.Markdown(
53
  f"""
54
  <h1 style="color: {logo_colors['primary']}; text-align: center;">Generador de Titulares</h1>
 
57
  )
58
 
59
  with gr.Row():
60
+ with gr.Column():
61
  number_of_headlines = gr.Number(label="Número de Titulares", value=5)
62
  target_audience = gr.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios")
63
  product = gr.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés")
64
+ submit_btn = gr.Button("Generar Titulares", elem_id="submit-btn", css_class="gradio-button")
65
+
66
+ output = gr.Textbox(label="Titulares Generados", lines=10, css_class="headline-output")
 
67
 
68
  submit_btn.click(
69
  fn=gradio_generate_headlines,