JeCabrera commited on
Commit
fe72c18
verified
1 Parent(s): 2721820

Upload 11 files

Browse files
Files changed (2) hide show
  1. app.py +11 -2
  2. format/format.py +1 -1
app.py CHANGED
@@ -21,8 +21,9 @@ if 'habilidades' not in st.session_state:
21
  st.session_state.habilidades = ""
22
  if 'creatividad' not in st.session_state:
23
  st.session_state.creatividad = 1.0
 
24
  if 'formato' not in st.session_state:
25
- st.session_state.formato = "Jung's Avatar" # Cambiar de junguiano_format a Jung's Avatar
26
  if 'nivel_conciencia' not in st.session_state:
27
  # Usar el primer nivel del diccionario como valor predeterminado
28
  first_key = list(CONSCIOUSNESS_LEVELS.keys())[0]
@@ -36,7 +37,15 @@ def get_model(temperature):
36
  }
37
  return genai.GenerativeModel('gemini-2.0-flash', generation_config=generation_config)
38
 
39
- def generate_buyer_persona(product, skills, target_audience, temperature, consciousness_level="Ninguno", format_type="Jung's Avatar"): # Cambiar aqu铆 tambi茅n
 
 
 
 
 
 
 
 
40
  if not product or not skills:
41
  return "Por favor, completa los campos de producto y habilidades."
42
 
 
21
  st.session_state.habilidades = ""
22
  if 'creatividad' not in st.session_state:
23
  st.session_state.creatividad = 1.0
24
+ # Update the default format in session state
25
  if 'formato' not in st.session_state:
26
+ st.session_state.formato = "Jung's_Avatar" # Changed from previous format name
27
  if 'nivel_conciencia' not in st.session_state:
28
  # Usar el primer nivel del diccionario como valor predeterminado
29
  first_key = list(CONSCIOUSNESS_LEVELS.keys())[0]
 
37
  }
38
  return genai.GenerativeModel('gemini-2.0-flash', generation_config=generation_config)
39
 
40
+ # Update the format selection dropdown to include the new format name
41
+ formato = st.selectbox(
42
+ "Formato del perfil",
43
+ options=["Jung's_Avatar", "busqueda_format", "story_format", "simple_format"],
44
+ format_func=lambda x: x.replace("_", " ").title(),
45
+ help="Selecciona el formato para tu perfil de cliente ideal"
46
+ )
47
+
48
+ def generate_buyer_persona(product, skills, target_audience, temperature, consciousness_level="Ninguno", format_type="Jung's_Avatar"):
49
  if not product or not skills:
50
  return "Por favor, completa los campos de producto y habilidades."
51
 
format/format.py CHANGED
@@ -1,6 +1,6 @@
1
  buyer_persona_formats = {
2
  # Formato junguiano con arquetipos de Jung
3
- "Jung's Avatar": """
4
  La persona **"[nombre del avatar]"** es **[g茅nero]** entre **[rango de edad]** que busca [lo que est谩 buscando]. Es [lo que es y quiere].
5
 
6
  **Arquetipo principal (Jung)**: [Especificar uno de los 12 arquetipos principales] - [Explicar c贸mo se manifiesta este arquetipo en su personalidad]
 
1
  buyer_persona_formats = {
2
  # Formato junguiano con arquetipos de Jung
3
+ "Jung's_Avatar": """
4
  La persona **"[nombre del avatar]"** es **[g茅nero]** entre **[rango de edad]** que busca [lo que est谩 buscando]. Es [lo que es y quiere].
5
 
6
  **Arquetipo principal (Jung)**: [Especificar uno de los 12 arquetipos principales] - [Explicar c贸mo se manifiesta este arquetipo en su personalidad]