Spaces:
Sleeping
Sleeping
Upload 11 files
Browse files- app.py +11 -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'
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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'
|
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]
|