ll7098ll commited on
Commit
d148fc4
·
verified ·
1 Parent(s): 48fc349

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -76,14 +76,18 @@ relationship_types_multiple = {
76
  }
77
 
78
  def generate_relationship_scenario(my_name, my_gender, my_type, my_wing, my_instinct, partner_infos, relationship, situation):
 
 
79
  def create_type_info(name, gender, type, wing, instinct):
80
  type_info = f"{name} ({gender}): {type} ({enneagram_types.get(type, '알 수 없는 유형')})"
81
- if wing: # wing 값이 있는 경우에만 추가
82
  type_info += f" 날개: {wing_types.get(wing)}"
83
- if instinct: # instinct 값이 있는 경우에만 추가
84
  type_info += f", 본능: {instinct_variants.get(instinct)}"
85
  return type_info
86
 
 
 
87
  full_text = ""
88
  for partner_info in partner_infos:
89
  partner_name = partner_info["name"]
@@ -96,7 +100,6 @@ def generate_relationship_scenario(my_name, my_gender, my_type, my_wing, my_inst
96
 
97
  system_prompt = f"""
98
  당신은 에니어그램 전문가이자 관계 코치입니다. 아래 정보를 바탕으로 관계 시나리오를 작성해주세요.
99
-
100
  [대상자 정보]
101
  - {my_type_info}
102
  - {partner_type_info}
@@ -104,7 +107,6 @@ def generate_relationship_scenario(my_name, my_gender, my_type, my_wing, my_inst
104
  - {relationship}
105
  [상황]
106
  - {situation}
107
-
108
  [요청 사항]
109
  1. **{my_name} ({my_gender})의 에니어그램 유형에 대한 상세 설명:**
110
  - 핵심 가치, 성격적 특징, 강점과 약점, 주의할 점 등을 포함하여 자세히 설명해주세요.
@@ -185,4 +187,4 @@ scenario_output_area = st.empty()
185
  if generate_button:
186
  full_text = generate_relationship_scenario(my_name, my_gender, my_type, my_wing, my_instinct, partner_infos, relationship, situation)
187
  if full_text:
188
- scenario_output_area.markdown(markdown.markdown(full_text), unsafe_allow_html=True)
 
76
  }
77
 
78
  def generate_relationship_scenario(my_name, my_gender, my_type, my_wing, my_instinct, partner_infos, relationship, situation):
79
+
80
+ # 에니어그램 유형 정보 문자열 생성 (날개/본능 포함)
81
  def create_type_info(name, gender, type, wing, instinct):
82
  type_info = f"{name} ({gender}): {type} ({enneagram_types.get(type, '알 수 없는 유형')})"
83
+ if wing:
84
  type_info += f" 날개: {wing_types.get(wing)}"
85
+ if instinct:
86
  type_info += f", 본능: {instinct_variants.get(instinct)}"
87
  return type_info
88
 
89
+ my_type_info = create_type_info(my_name, my_gender, my_type, my_wing, my_instinct)
90
+
91
  full_text = ""
92
  for partner_info in partner_infos:
93
  partner_name = partner_info["name"]
 
100
 
101
  system_prompt = f"""
102
  당신은 에니어그램 전문가이자 관계 코치입니다. 아래 정보를 바탕으로 관계 시나리오를 작성해주세요.
 
103
  [대상자 정보]
104
  - {my_type_info}
105
  - {partner_type_info}
 
107
  - {relationship}
108
  [상황]
109
  - {situation}
 
110
  [요청 사항]
111
  1. **{my_name} ({my_gender})의 에니어그램 유형에 대한 상세 설명:**
112
  - 핵심 가치, 성격적 특징, 강점과 약점, 주의할 점 등을 포함하여 자세히 설명해주세요.
 
187
  if generate_button:
188
  full_text = generate_relationship_scenario(my_name, my_gender, my_type, my_wing, my_instinct, partner_infos, relationship, situation)
189
  if full_text:
190
+ scenario_output_area.markdown(markdown.markdown(full_text), unsafe_allow_html=True)