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 |
-
|
| 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>
|