Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -10,12 +10,13 @@ load_dotenv()
|
|
10 |
# Configurar la API de Google
|
11 |
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
|
12 |
|
13 |
-
#
|
14 |
-
mention_descriptions
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
}
|
|
|
19 |
|
20 |
# Funci贸n para obtener una menci贸n del producto de manera probabil铆stica
|
21 |
def get_random_product_mention():
|
@@ -25,6 +26,7 @@ def get_random_product_mention():
|
|
25 |
|
26 |
# Crear la instrucci贸n de menci贸n basada en la opci贸n seleccionada
|
27 |
def get_mention_instruction(product_mention, product):
|
|
|
28 |
examples = {
|
29 |
"Directa": [
|
30 |
f"Este curso de ingl茅s te proporcionar谩 las herramientas necesarias para abrir nuevas oportunidades laborales.",
|
@@ -142,7 +144,7 @@ with col1:
|
|
142 |
product = st.text_input("驴Qu茅 producto tienes en mente?")
|
143 |
|
144 |
# Campos de personalizaci贸n sin acorde贸n
|
145 |
-
num_bullets = st.slider("N煤mero de Bullets", min_value=1, max_value=
|
146 |
creativity = st.selectbox("Creatividad", ["Alta", "Media", "Baja"])
|
147 |
|
148 |
# Bot贸n de enviar
|
@@ -153,7 +155,7 @@ if submit:
|
|
153 |
if target_audience and product:
|
154 |
try:
|
155 |
# Obtener la respuesta del modelo
|
156 |
-
generated_bullets =
|
157 |
col2.markdown(f"""
|
158 |
<div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
|
159 |
<h4>Observa la magia en acci贸n:</h4>
|
|
|
10 |
# Configurar la API de Google
|
11 |
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
|
12 |
|
13 |
+
# Funci贸n que genera descripciones de menciones usando el producto como variable
|
14 |
+
def mention_descriptions(product):
|
15 |
+
return {
|
16 |
+
"Directa": f"Introduce el producto '{product}' como la soluci贸n clara al problema que enfrenta el lector.",
|
17 |
+
"Indirecta": f"Referencia el producto '{product}' como una posible soluci贸n sin nombrarlo expl铆citamente.",
|
18 |
+
"Metaf贸rica": f"Usa una met谩fora para conectar el producto '{product}' con la soluci贸n necesaria."
|
19 |
+
}
|
20 |
|
21 |
# Funci贸n para obtener una menci贸n del producto de manera probabil铆stica
|
22 |
def get_random_product_mention():
|
|
|
26 |
|
27 |
# Crear la instrucci贸n de menci贸n basada en la opci贸n seleccionada
|
28 |
def get_mention_instruction(product_mention, product):
|
29 |
+
mention_descriptions = get_mention_descriptions(product) # Llamar la funci贸n con el producto
|
30 |
examples = {
|
31 |
"Directa": [
|
32 |
f"Este curso de ingl茅s te proporcionar谩 las herramientas necesarias para abrir nuevas oportunidades laborales.",
|
|
|
144 |
product = st.text_input("驴Qu茅 producto tienes en mente?")
|
145 |
|
146 |
# Campos de personalizaci贸n sin acorde贸n
|
147 |
+
num_bullets = st.slider("N煤mero de Bullets", min_value=1, max_value=10, value=5)
|
148 |
creativity = st.selectbox("Creatividad", ["Alta", "Media", "Baja"])
|
149 |
|
150 |
# Bot贸n de enviar
|
|
|
155 |
if target_audience and product:
|
156 |
try:
|
157 |
# Obtener la respuesta del modelo
|
158 |
+
generated_bullets = generate_bullets(num_bullets, target_audience, product, creativity)
|
159 |
col2.markdown(f"""
|
160 |
<div style="border: 1px solid #000000; padding: 5px; border-radius: 8px; background-color: #ffffff;">
|
161 |
<h4>Observa la magia en acci贸n:</h4>
|