JeCabrera commited on
Commit
dc6ebfc
·
verified ·
1 Parent(s): dd37ba2

Upload 10 files

Browse files
Files changed (1) hide show
  1. app.py +23 -8
app.py CHANGED
@@ -112,18 +112,33 @@ for message in st.session_state.messages:
112
  if not st.session_state.messages:
113
  system_prompt = get_puv_system_prompt()
114
 
115
- # Mostrar la carátula inicial con el logo en la parte inferior
116
  st.markdown("""
117
- <div style='text-align: center; padding: 2rem 0;'>
118
- <h1 style='font-size: 28px; color: white; margin-bottom: 1rem;'>Generador de Propuestas de Valor Únicas (PUVs)</h1>
119
- <p style='font-size: 16px; color: #ccc;'>Describe tu producto/servicio y audiencia objetivo para generar PUVs personalizadas.</p>
120
- <div style='margin-top: 2rem;'>
121
- <img src="assets/robocopy_logo.png" width="150">
122
- <p style='font-size: 16px; color: white; margin-top: 1rem;'>By Jesús Cabrera</p>
123
- </div>
124
  </div>
125
  """, unsafe_allow_html=True)
126
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  # Inicializar el chat con el sistema prompt
128
  st.session_state.chat = st.session_state.model.start_chat(
129
  history=st.session_state.gemini_history
 
112
  if not st.session_state.messages:
113
  system_prompt = get_puv_system_prompt()
114
 
115
+ # Mostrar la carátula inicial solo si no hay mensajes
116
  st.markdown("""
117
+ <div style='text-align: center; padding: 1rem 0;'>
118
+ <h1 style='font-size: 24px; margin-bottom: 0.5rem;'>💎 RoboCopy PUV Creator</h1>
119
+ <p style='font-size: 16px; color: white;'>By Jesús Cabrera</p>
120
+ <p style='font-size: 14px; background-color: rgba(78, 205, 196, 0.1); padding: 8px; border-radius: 5px; margin-top: 10px; color: white;'>
121
+ 🎯 Experto en crear Propuestas de Valor Únicas que convierten audiencia en clientes
122
+ </p>
 
123
  </div>
124
  """, unsafe_allow_html=True)
125
 
126
+ # Mostrar los ejemplos solo si no hay mensajes
127
+ ejemplos = [
128
+ {"texto": "¿Cuál es la mejor fórmula para mi PUV? 🤔", "prompt": "Ayúdame a elegir la mejor fórmula para mi Propuesta de Valor Única"},
129
+ {"texto": "¿Cómo hacer mi PUV más impactante? 💫", "prompt": "Dame consejos para hacer mi Propuesta de Valor más persuasiva y memorable"},
130
+ {"texto": "Necesito una PUV para mi servicio...", "prompt": "Ayúdame a crear una Propuesta de Valor para mi servicio de coaching"},
131
+ {"texto": "¿Ejemplos de PUVs efectivas? 🎯", "prompt": "Muéstrame ejemplos de Propuestas de Valor exitosas en mi industria"}
132
+ ]
133
+
134
+ # Crear los botones de ejemplo
135
+ cols = st.columns(4)
136
+ for idx, ejemplo in enumerate(ejemplos):
137
+ with cols[idx]:
138
+ if st.button(ejemplo["texto"], key=f"ejemplo_{idx}", help=ejemplo["prompt"]):
139
+ st.session_state.prompt = ejemplo["prompt"]
140
+ st.rerun()
141
+
142
  # Inicializar el chat con el sistema prompt
143
  st.session_state.chat = st.session_state.model.start_chat(
144
  history=st.session_state.gemini_history