JeCabrera commited on
Commit
bef3dc5
·
verified ·
1 Parent(s): e583dfc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -73,19 +73,19 @@ def generate_opening_paragraph(target_audience, product, temperature, text_type,
73
  return to_markdown(response.text) # Usar to_markdown para formatear la respuesta
74
 
75
  # Configurar la interfaz de usuario con Gradio
76
- iface = gr.Interface(
77
- fn=generate_opening_paragraph,
78
- inputs=[
79
- gr.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios"),
80
- gr.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés"),
81
- gr.Slider(minimum=0, maximum=1, value=0, step=0.1, label="Creatividad"),
82
- gr.Dropdown(choices=["Página de Ventas", "Correo", "Historia"], label="Tipo de Texto", value="Página de Ventas"),
83
- gr.Dropdown(choices=["gemini-1.5-pro", "gemini-1.5-flash"], label="Selecciona el modelo", value="gemini-1.5-flash")
84
- ],
85
- outputs=gr.Markdown(label="Párrafo de Apertura Generado"),
86
- title="Generador de Párrafos de Apertura",
87
- description="Usa el poder de Gemini AI para crear párrafos de apertura persuasivos. Ajusta los parámetros para generar un texto que capte la atención de tu audiencia."
88
- )
89
 
90
  # Lanza la interfaz
91
- iface.launch()
 
73
  return to_markdown(response.text) # Usar to_markdown para formatear la respuesta
74
 
75
  # Configurar la interfaz de usuario con Gradio
76
+ with gr.Blocks() as iface:
77
+ gr.HTML("<h1>Generador de Párrafos de Apertura</h1>")
78
+ with gr.Row():
79
+ target_audience = gr.Textbox(label="Público Objetivo", placeholder="Ejemplo: Estudiantes Universitarios")
80
+ product = gr.Textbox(label="Producto", placeholder="Ejemplo: Curso de Inglés")
81
+ temperature = gr.Slider(minimum=0, maximum=1, value=0.5, step=0.1, label="Creatividad")
82
+ model_selector = gr.Dropdown(choices=["gemini-1.5-pro", "gemini-1.5-flash"], value="gemini-1.5-pro", label="Selecciona el modelo")
83
+ text_type = gr.Dropdown(choices=["Página de Ventas", "Correo", "Historia"], label="Tipo de Texto", value="Página de Ventas")
84
+
85
+ submit_btn = gr.Button("Generar Párrafo de Apertura", variant="primary")
86
+ output_text = gr.Markdown(label="Párrafo de Apertura Generado")
87
+
88
+ submit_btn.click(fn=generate_opening_paragraph, inputs=[target_audience, product, temperature, text_type, model_selector], outputs=output_text)
89
 
90
  # Lanza la interfaz
91
+ iface.launch()