from dotenv import load_dotenv import streamlit as st import os import google.generativeai as genai # Cargar las variables de entorno load_dotenv() # Configurar la API de Google genai.configure(api_key=os.getenv("GOOGLE_API_KEY")) # Nueva función para generar beneficios basados en enfoques seleccionados por el usuario def generate_benefits(focus_points, product, target_audience): # Prompt basado en las descripciones de los bullets prompt = ( "Qué son los bullets: " "Son pequeños anzuelos que capturan la atención sin que parezca que estás esforzándote en ello. " "Hacen que hasta los más distraídos digan: \"Oye, esto suena interesante\". " "Son como los tráilers de una película, pero en lugar de vender entradas, venden tus ideas. " "Son tan parecidos a la lista del súper, que cuando los leen gastan dinero como si estuvieras comprando en el supermercado. " "Considéralos como pequeños headlines, así que las formulas de estos funcionan para crearlos. " "Ayudan a que tus textos no se vean como parrafadas, porque a nadie le gusta leer eso. " "Un bullet bien escrito destaca en el texto. " "Van enfocados en el beneficio emocional o práctico del producto." ) # Generar beneficios con el producto y la audiencia como referencia benefits = [] for point in focus_points: benefits.append( f"{prompt} Enfócate en: {point}. Producto: {product}. Público objetivo: {target_audience}." ) return benefits # Configurar la interfaz de usuario con Streamlit st.set_page_config(page_title="Quick Prompt", layout="wide") # Leer el contenido del archivo manual.md with open("manual.md", "r", encoding="utf-8") as file: manual_content = file.read() # Mostrar el contenido del manual en el sidebar st.sidebar.markdown(manual_content) # Centrar el título y el subtítulo st.markdown("
{formatted_benefits}