Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -72,7 +72,6 @@ def generate_bullets(number_of_bullets, target_audience, product, call_to_action
|
|
72 |
f"1. Acción: Establece el tono y el punto de partida del mensaje, en este caso, 'Cocina como un superhéroe' crea una imagen poderosa e inspiradora que engancha a {target_audience} y los motiva a actuar de manera proactiva.\n"
|
73 |
f"2. Beneficio: Describe lo que se gana o se obtiene al seguir la {call_to_action} mencionada, en este ejemplo, 'al preparar comidas nutritivas y deliciosas' enfatiza el valor añadido que la audiencia experimentará al realizar esa acción.\n"
|
74 |
f"3. Resultado: Muestra el desenlace concreto o el impacto directo, y es crucial ser específico. En lugar de un término general como 'en tiempo récord', se debe optar por algo más preciso como 'en tan solo 15 minutos'. Este nivel de especificidad le da un sentido claro de urgencia y eficiencia a la {call_to_action}, haciendo que el mensaje sea más creíble y atractivo.\n"
|
75 |
-
"Asegúrate de que cada bullet siga la estructura de 'Acción + Beneficio + Resultado', y evita incluir explicaciones como 'Acción: Descubrir' o 'Resultado: Un oasis de paz en medio del caos'.\n"
|
76 |
"Important: Only answer bullets, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este CTA apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
|
77 |
f"Basate en estos ejemplos como respuesta, escribe {number_of_bullets} bullets enfocados a beneficios:"
|
78 |
"- 'Reduce el estrés y la ansiedad como un ancla que te mantiene firme en medio de la tormenta.'\n"
|
@@ -82,6 +81,7 @@ def generate_bullets(number_of_bullets, target_audience, product, call_to_action
|
|
82 |
"- 'Conecta contigo mismo para descubrir tu propio rumbo y navegar con mayor confianza.'\n"
|
83 |
"- 'Aprende técnicas para gestionar el tiempo y la energía para optimizar tu viaje y disfrutar de cada momento.'\n"
|
84 |
"Los bullets no deben de llevar explicaciones, ni parentesis, ni dos puntos."
|
|
|
85 |
)
|
86 |
|
87 |
# Configuración del modelo generativo
|
@@ -90,18 +90,17 @@ def generate_bullets(number_of_bullets, target_audience, product, call_to_action
|
|
90 |
generation_config=generation_config,
|
91 |
)
|
92 |
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
raise ValueError(f"Error al generar los bullets: {str(e)}")
|
105 |
|
106 |
# Configurar la interfaz de usuario con Streamlit
|
107 |
st.set_page_config(page_title="Quick Prompt", layout="wide")
|
|
|
72 |
f"1. Acción: Establece el tono y el punto de partida del mensaje, en este caso, 'Cocina como un superhéroe' crea una imagen poderosa e inspiradora que engancha a {target_audience} y los motiva a actuar de manera proactiva.\n"
|
73 |
f"2. Beneficio: Describe lo que se gana o se obtiene al seguir la {call_to_action} mencionada, en este ejemplo, 'al preparar comidas nutritivas y deliciosas' enfatiza el valor añadido que la audiencia experimentará al realizar esa acción.\n"
|
74 |
f"3. Resultado: Muestra el desenlace concreto o el impacto directo, y es crucial ser específico. En lugar de un término general como 'en tiempo récord', se debe optar por algo más preciso como 'en tan solo 15 minutos'. Este nivel de especificidad le da un sentido claro de urgencia y eficiencia a la {call_to_action}, haciendo que el mensaje sea más creíble y atractivo.\n"
|
|
|
75 |
"Important: Only answer bullets, never include explanations or categories, like this: 'Registrarme ahora y descubrir cómo encontrar un poco de paz en medio del caos. (Este CTA apela al deseo de Han Solo de encontrar un momento de tranquilidad en su vida agitada.).'\n"
|
76 |
f"Basate en estos ejemplos como respuesta, escribe {number_of_bullets} bullets enfocados a beneficios:"
|
77 |
"- 'Reduce el estrés y la ansiedad como un ancla que te mantiene firme en medio de la tormenta.'\n"
|
|
|
81 |
"- 'Conecta contigo mismo para descubrir tu propio rumbo y navegar con mayor confianza.'\n"
|
82 |
"- 'Aprende técnicas para gestionar el tiempo y la energía para optimizar tu viaje y disfrutar de cada momento.'\n"
|
83 |
"Los bullets no deben de llevar explicaciones, ni parentesis, ni dos puntos."
|
84 |
+
"Asegúrate de que cada bullet siga la estructura de 'Acción + Beneficio + Resultado', y evita incluir explicaciones como 'Acción: Descubrir' o 'Resultado: Un oasis de paz en medio del caos'.\n"
|
85 |
)
|
86 |
|
87 |
# Configuración del modelo generativo
|
|
|
90 |
generation_config=generation_config,
|
91 |
)
|
92 |
|
93 |
+
# Generar el resultado utilizando el modelo con la instrucción de bullets específica
|
94 |
+
try:
|
95 |
+
response = model.generate_content([system_instruction])
|
96 |
+
|
97 |
+
# Extraer el texto de la respuesta
|
98 |
+
generated_bullets = response.candidates[0].content.parts[0].text.strip() # Modificado aquí
|
99 |
+
|
100 |
+
# Retornar el resultado
|
101 |
+
return generated_bullets
|
102 |
+
except Exception as e:
|
103 |
+
raise ValueError(f"Error al generar los bullets: {str(e)}")
|
|
|
104 |
|
105 |
# Configurar la interfaz de usuario con Streamlit
|
106 |
st.set_page_config(page_title="Quick Prompt", layout="wide")
|