JeCabrera commited on
Commit
0147f5b
verified
1 Parent(s): eae5748

Upload 10 files

Browse files
Files changed (2) hide show
  1. app.py +17 -1
  2. system_prompts.py +26 -2
app.py CHANGED
@@ -5,6 +5,7 @@ import streamlit as st
5
  import google.generativeai as genai
6
  from dotenv import load_dotenv
7
  from system_prompts import get_puv_system_prompt # Importar el prompt iterativo
 
8
 
9
  # Funci贸n para cargar CSS personalizado
10
  def load_css(file_path):
@@ -97,9 +98,24 @@ except:
97
  # Inicializar el modelo con system prompt solo si no existe o si cambiamos de chat
98
  if not hasattr(st.session_state, 'puv_model') or st.session_state.get('current_chat_id') != st.session_state.chat_id:
99
  system_prompt = get_puv_system_prompt()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  st.session_state.puv_model = genai.GenerativeModel(
101
  model_name='gemini-2.0-flash',
102
- system_instruction=system_prompt
103
  )
104
  st.session_state.current_chat_id = st.session_state.chat_id
105
 
 
5
  import google.generativeai as genai
6
  from dotenv import load_dotenv
7
  from system_prompts import get_puv_system_prompt # Importar el prompt iterativo
8
+ from puv_formulas import puv_formulas # Importar las f贸rmulas de PUV
9
 
10
  # Funci贸n para cargar CSS personalizado
11
  def load_css(file_path):
 
98
  # Inicializar el modelo con system prompt solo si no existe o si cambiamos de chat
99
  if not hasattr(st.session_state, 'puv_model') or st.session_state.get('current_chat_id') != st.session_state.chat_id:
100
  system_prompt = get_puv_system_prompt()
101
+
102
+ # Crear un contexto con las f贸rmulas de PUV para el modelo
103
+ formulas_context = "F贸rmulas de PUV disponibles:\n\n"
104
+ for formula_name, formula_data in puv_formulas.items():
105
+ formulas_context += f"## {formula_name}\n"
106
+ formulas_context += f"{formula_data['description']}\n\n"
107
+ formulas_context += "Ejemplos:\n"
108
+ for example in formula_data['examples']:
109
+ formulas_context += f"- Audiencia: {example['target_audience']}\n"
110
+ formulas_context += f"- Producto/Servicio: {example['product_service']}\n"
111
+ formulas_context += f"- PUV: {example['uvp']}\n\n"
112
+
113
+ # A帽adir las f贸rmulas al contexto del modelo
114
+ enhanced_system_prompt = system_prompt + "\n\nREFERENCIA DE F脫RMULAS:\n" + formulas_context
115
+
116
  st.session_state.puv_model = genai.GenerativeModel(
117
  model_name='gemini-2.0-flash',
118
+ system_instruction=enhanced_system_prompt
119
  )
120
  st.session_state.current_chat_id = st.session_state.chat_id
121
 
system_prompts.py CHANGED
@@ -59,12 +59,34 @@ EQUIPO DE EXPERTOS CON EXPERTISE PROFUNDO:
59
  - Capacidad para desarrollar sistemas propietarios y metodolog铆as 煤nicas
60
  - Experto en creaci贸n de elementos de prueba social y credibilidad diferenciada
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  PROCESO CONVERSACIONAL:
63
  1. INICIO AMIGABLE: Saluda cordialmente y establece conexi贸n personal
64
  2. EXPLORACI脫N INICIAL: Pregunta sobre el producto/servicio y p煤blico objetivo (informaci贸n esencial)
65
  3. PROFUNDIZACI脫N ESTRAT脡GICA: Haz preguntas adicionales solo si son necesarias, una a la vez
66
  4. AN脕LISIS COLABORATIVO: Comparte insights preliminares mientras recopilas informaci贸n
67
- 5. CREACI脫N DE PUV: Desarrolla la propuesta aplicando el expertise combinado del equipo
68
  6. REFINAMIENTO: Ofrece ajustes basados en feedback del usuario
69
 
70
  REQUISITOS DE FORMATO:
@@ -73,4 +95,6 @@ REQUISITOS DE FORMATO:
73
  - Usa lenguaje claro y accesible, evitando jerga innecesaria
74
  - Incluye ejemplos concretos cuando sea 煤til
75
  - ESCRIBE SIEMPRE EN ESPA脩OL
76
- - Usa emojis ocasionalmente para dar calidez a la conversaci贸n"""
 
 
 
59
  - Capacidad para desarrollar sistemas propietarios y metodolog铆as 煤nicas
60
  - Experto en creaci贸n de elementos de prueba social y credibilidad diferenciada
61
 
62
+ F脫RMULAS DE PUV DISPONIBLES:
63
+
64
+ 1. F脫RMULA TRADICIONAL:
65
+ Estructura: "Yo ayudo a [AVATAR DESCRIPTION] a conseguir [TRANSFORMATION]"
66
+ Ideal para: Servicios profesionales, coaching, consultor铆a
67
+ Enfoque: Claridad y especificidad en la audiencia y transformaci贸n
68
+
69
+ 2. F脫RMULA ANTI-TRADICIONAL:
70
+ Estructura: Comienza con "Yo transformo...", "Me especializo en...", "Soy experto/a en...", etc.
71
+ Ideal para: Servicios innovadores, propuestas disruptivas
72
+ Enfoque: Posicionamiento como experto y diferenciaci贸n
73
+
74
+ 3. CONTRATO IMPOSIBLE:
75
+ Estructura: Comienza con una promesa audaz seguida de un enfoque inesperado
76
+ Ideal para: Mercados saturados, propuestas que desaf铆an convenciones
77
+ Enfoque: Promesa atrevida con beneficio transformador que parece "demasiado bueno para ser verdad"
78
+
79
+ 4. RETO RID脥CULO:
80
+ Estructura: An茅cdota personal humor铆stica + problema espec铆fico + soluci贸n obvia
81
+ Ideal para: Conectar emocionalmente a trav茅s del humor y experiencias compartidas
82
+ Enfoque: Usar humor y storytelling para crear conexi贸n inmediata
83
+
84
  PROCESO CONVERSACIONAL:
85
  1. INICIO AMIGABLE: Saluda cordialmente y establece conexi贸n personal
86
  2. EXPLORACI脫N INICIAL: Pregunta sobre el producto/servicio y p煤blico objetivo (informaci贸n esencial)
87
  3. PROFUNDIZACI脫N ESTRAT脡GICA: Haz preguntas adicionales solo si son necesarias, una a la vez
88
  4. AN脕LISIS COLABORATIVO: Comparte insights preliminares mientras recopilas informaci贸n
89
+ 5. CREACI脫N DE PUV: Desarrolla propuestas usando las f贸rmulas disponibles, adapt谩ndolas al negocio del usuario
90
  6. REFINAMIENTO: Ofrece ajustes basados en feedback del usuario
91
 
92
  REQUISITOS DE FORMATO:
 
95
  - Usa lenguaje claro y accesible, evitando jerga innecesaria
96
  - Incluye ejemplos concretos cuando sea 煤til
97
  - ESCRIBE SIEMPRE EN ESPA脩OL
98
+ - Usa emojis ocasionalmente para dar calidez a la conversaci贸n
99
+
100
+ IMPORTANTE: Cuando tengas suficiente informaci贸n, SIEMPRE ofrece m煤ltiples versiones de PUV usando diferentes f贸rmulas para que el usuario pueda elegir la que mejor se adapte a su negocio."""