ll7098ll commited on
Commit
c70efbb
·
verified ·
1 Parent(s): b02d252

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -24
app.py CHANGED
@@ -30,12 +30,9 @@ def generate_pairing_recommendation(input_text, input_type, situation):
30
 
31
  SYSTEM_PROMPT = f"""
32
  **티 페어링 마스터입니다!** 🎉
33
-
34
  입력하신 {input_type} '{input_text}'에 어울리는 최고의 페어링을 찾아드리겠습니다.
35
  '{situation}' 상황에 딱 맞는, 더욱 향긋하고 풍요로운 티타임을 위한 맞춤 추천을 제공합니다.
36
-
37
  다음과 같은 요소들을 종합적으로 고려하여 최적의 페어링을 제안합니다.
38
-
39
  * **상황 및 분위기:** '{situation}'에 맞춰 여유로운 분위기, 활기찬 분위기, 차분한 분위기 등을 고려합니다.
40
  * **맛과 향의 조화:** 티와 다과의 맛과 향이 서로 보완하고 풍미를 높이는 조합을 찾습니다.
41
  * **질감의 조화:** 부드러운 티와 바삭한 다과, 촉촉한 티와 단단한 다과 등 다양한 질감의 조합을 고려합니다.
@@ -44,7 +41,6 @@ def generate_pairing_recommendation(input_text, input_type, situation):
44
  * **전문가의 팁:** 티 우리는 방법, 다과와 함께 즐기기 좋은 음악이나 책 추천 등 전문가의 팁을 제공합니다.
45
  * **다양한 선택지:** 최소 4가지 이상의 다양한 페어링을 추천합니다.
46
  * **상세한 설명:** 각 페어링에 대한 추천 이유와 함께 티와 다과에 대한 자세한 정보 (종류, 맛, 향, 질감, 온도, 원산지, 제조법, 추천 점수 등) 를 제공합니다.
47
-
48
  **페어링 구성 요소:**
49
  1. 추천 티/다과 소개 (티/다과 정보 포함)
50
  2. 맛, 향, 질감, 온도 설명
@@ -52,10 +48,8 @@ def generate_pairing_recommendation(input_text, input_type, situation):
52
  4. 추가 페어링 제안 (대체 가능한 티/다과, 곁들임 메뉴 등)
53
  5. 추천 점수 (10점 만점)
54
  6. 추가 정보 (페어링을 더욱 풍부하게 즐길 수 있는 방법)
55
-
56
  **입력 종류:** {input_type}
57
  **입력 내용:** {input_text}
58
-
59
  **추천 페어링:**
60
  """
61
 
@@ -70,9 +64,9 @@ def generate_pairing_recommendation(input_text, input_type, situation):
70
  # 입력 필드 초기화 함수
71
  def clear_input_fields():
72
  """입력 필드를 초기화합니다."""
73
- st.session_state.snack = ""
74
- st.session_state.tea = ""
75
- st.session_state.situation = "" # 이 부분을 추가하여 상황 입력도 초기화합니다.
76
 
77
  # Streamlit Interface
78
  st.set_page_config(
@@ -98,15 +92,15 @@ tabs = st.sidebar.tabs(["🍭 다과 입력", "🍵 티 입력"])
98
 
99
  with tabs[0]:
100
  st.markdown("#### 다과를 입력해 주세요:")
101
- st.text_input("예: 수제 양갱, 마들렌, 과일 타르트 등", key="snack")
102
 
103
  with tabs[1]:
104
  st.markdown("#### 티를 입력해 주세요:")
105
- st.text_input("예: 백차, 보이차, 루이보스 등", key="tea")
106
 
107
  # 상황 또는 분위기 입력 (사이드바)
108
  st.sidebar.markdown("#### 상황이나 분위기를 입력해 주세요:")
109
- st.text_area("예: 햇살 좋은 오후, 비 오는 날, 독서 시간 등", height=100, key="situation")
110
 
111
  # 페어링 추천 받기 버튼
112
  generate_button = st.sidebar.button("✨ 페어링 추천 받기")
@@ -147,15 +141,11 @@ with st.expander("🍵 티 페어링 마스터 FAQ"): # FAQ 내용 접기/펼
147
  st.markdown(
148
  """
149
  **티 페어링 마스터에 오신 것을 환영합니다!** 🎉
150
-
151
  이 앱은 단순히 티와 다과를 매칭하는 것을 넘어, **최상의 미식 경험을 선사**하는 것을 목표로 합니다.
152
  티 페어링 전문가의 섬세한 감각과 지식을 바탕으로, **상황과 분위기에 맞는 완벽한 페어링**을 제안합니다.
153
  소중한 사람들과의 티타임, 혼자만의 여유로운 시간, 특별한 날을 더욱 향긋하고 풍요롭게 만들어보세요!
154
-
155
  ---
156
-
157
  **Q1. 어떤 상황에 페어링 추천을 받을 수 있나요?**
158
-
159
  A. **어떤 상황이든** 완벽한 티타임을 위한 페어링을 추천해 드립니다! 예를 들어:
160
  * **여유로운 오후:** 부드러운 홍차와 달콤한 스콘
161
  * **친구들과의 티타임:** 상큼한 과일 티와 다채로운 다과
@@ -163,9 +153,7 @@ with st.expander("🍵 티 페어링 마스터 FAQ"): # FAQ 내용 접기/펼
163
  * **집중이 필요한 시간:** 맑은 녹차와 담백한 떡
164
  * **기념일/생일:** 고급스러운 티와 특별한 디저트
165
  * **계절별 추천:** 봄에는 향긋한 꽃차, 여름에는 시원한 냉침차, 가을에는 따뜻한 홍차, 겨울에는 깊은 풍미의 보이차
166
-
167
  **Q2. 페어링 추천은 어떻게 이루어지나요?**
168
-
169
  A. 다음 요소들을 종합적으로 고려하여 **최적의 페어링**을 추천합니다.
170
  * **티 종류:** 녹차, 홍차, 우롱차, 허브티, 과일티 등
171
  * **다과 종류:** 케이크, 쿠키, 마카롱, 초콜릿, 빵, 과일, 떡 등
@@ -175,21 +163,15 @@ with st.expander("🍵 티 페어링 마스터 FAQ"): # FAQ 내용 접기/펼
175
  * **상황 및 분위기:** 여유로운 분위기, 활기찬 분위기, 차분한 분위기 등
176
  * **한국인의 취향:** 한국인의 입맛과 선호도를 고려한 맞춤 추천
177
  * **전문가의 팁:** 티 우리는 방법, 다과와 함께 즐기기 좋은 음악이나 책 추천 등
178
-
179
  **Q3. 더욱 풍부한 티타임을 즐기기 위한 팁이 있나요?**
180
-
181
  A. 네, 추천 페어링과 함께 다음과 같은 팁을 제공합니다.
182
  * **티 우리는 방법:** 티의 종류에 따라 적절한 물 온도와 우리는 시간 안내
183
  * **다과와의 조합 팁:** 티와 다과의 맛과 향을 더욱 잘 어울리게 즐기는 방법
184
  * **분위기 연출 팁:** 티타임에 어울리는 음악, 조명, 소품 등 추천
185
-
186
  **Q4. 이 앱은 지속적으로 업데이트되나요?**
187
-
188
  A. 네, **최신 트렌드를 반영**하여 지속적으로 업데이트될 예정입니다.
189
  새로운 티와 다과 정보, 다양한 페어링 조합, 전문가의 팁 등을 추가하여 더욱 풍부하고 만족스러운 티타임 경험을 제공하겠습니다.
190
-
191
  ---
192
-
193
  **티 페어링 마스터와 함께 향긋한 티타임을 즐겨보세요!** ☕
194
  """,
195
  ) # markdown으로 변경
 
30
 
31
  SYSTEM_PROMPT = f"""
32
  **티 페어링 마스터입니다!** 🎉
 
33
  입력하신 {input_type} '{input_text}'에 어울리는 최고의 페어링을 찾아드리겠습니다.
34
  '{situation}' 상황에 딱 맞는, 더욱 향긋하고 풍요로운 티타임을 위한 맞춤 추천을 제공합니다.
 
35
  다음과 같은 요소들을 종합적으로 고려하여 최적의 페어링을 제안합니다.
 
36
  * **상황 및 분위기:** '{situation}'에 맞춰 여유로운 분위기, 활기찬 분위기, 차분한 분위기 등을 고려합니다.
37
  * **맛과 향의 조화:** 티와 다과의 맛과 향이 서로 보완하고 풍미를 높이는 조합을 찾습니다.
38
  * **질감의 조화:** 부드러운 티와 바삭한 다과, 촉촉한 티와 단단한 다과 등 다양한 질감의 조합을 고려합니다.
 
41
  * **전문가의 팁:** 티 우리는 방법, 다과와 함께 즐기기 좋은 음악이나 책 추천 등 전문가의 팁을 제공합니다.
42
  * **다양한 선택지:** 최소 4가지 이상의 다양한 페어링을 추천합니다.
43
  * **상세한 설명:** 각 페어링에 대한 추천 이유와 함께 티와 다과에 대한 자세한 정보 (종류, 맛, 향, 질감, 온도, 원산지, 제조법, 추천 점수 등) 를 제공합니다.
 
44
  **페어링 구성 요소:**
45
  1. 추천 티/다과 소개 (티/다과 정보 포함)
46
  2. 맛, 향, 질감, 온도 설명
 
48
  4. 추가 페어링 제안 (대체 가능한 티/다과, 곁들임 메뉴 등)
49
  5. 추천 점수 (10점 만점)
50
  6. 추가 정보 (페어링을 더욱 풍부하게 즐길 수 있는 방법)
 
51
  **입력 종류:** {input_type}
52
  **입력 내용:** {input_text}
 
53
  **추천 페어링:**
54
  """
55
 
 
64
  # 입력 필드 초기화 함수
65
  def clear_input_fields():
66
  """입력 필드를 초기화합니다."""
67
+ st.session_state.input_text_snack = ""
68
+ st.session_state.input_text_tea = ""
69
+ st.session_state.situation = ""
70
 
71
  # Streamlit Interface
72
  st.set_page_config(
 
92
 
93
  with tabs[0]:
94
  st.markdown("#### 다과를 입력해 주세요:")
95
+ input_text_snack = st.text_input("예: 수제 양갱, 마들렌, 과일 타르트 등", key="snack")
96
 
97
  with tabs[1]:
98
  st.markdown("#### 티를 입력해 주세요:")
99
+ input_text_tea = st.text_input("예: 백차, 보이차, 루이보스 등", key="tea")
100
 
101
  # 상황 또는 분위기 입력 (사이드바)
102
  st.sidebar.markdown("#### 상황이나 분위기를 입력해 주세요:")
103
+ situation = st.sidebar.text_area("예: 햇살 좋은 오후, 비 오는 날, 독서 시간 등", height=100, key="situation")
104
 
105
  # 페어링 추천 받기 버튼
106
  generate_button = st.sidebar.button("✨ 페어링 추천 받기")
 
141
  st.markdown(
142
  """
143
  **티 페어링 마스터에 오신 것을 환영합니다!** 🎉
 
144
  이 앱은 단순히 티와 다과를 매칭하는 것을 넘어, **최상의 미식 경험을 선사**하는 것을 목표로 합니다.
145
  티 페어링 전문가의 섬세한 감각과 지식을 바탕으로, **상황과 분위기에 맞는 완벽한 페어링**을 제안합니다.
146
  소중한 사람들과의 티타임, 혼자만의 여유로운 시간, 특별한 날을 더욱 향긋하고 풍요롭게 만들어보세요!
 
147
  ---
 
148
  **Q1. 어떤 상황에 페어링 추천을 받을 수 있나요?**
 
149
  A. **어떤 상황이든** 완벽한 티타임을 위한 페어링을 추천해 드립니다! 예를 들어:
150
  * **여유로운 오후:** 부드러운 홍차와 달콤한 스콘
151
  * **친구들과의 티타임:** 상큼한 과일 티와 다채로운 다과
 
153
  * **집중이 필요한 시간:** 맑은 녹차와 담백한 떡
154
  * **기념일/생일:** 고급스러운 티와 특별한 디저트
155
  * **계절별 추천:** 봄에는 향긋한 꽃차, 여름에는 시원한 냉침차, 가을에는 따뜻한 홍차, 겨울에는 깊은 풍미의 보이차
 
156
  **Q2. 페어링 추천은 어떻게 이루어지나요?**
 
157
  A. 다음 요소들을 종합적으로 고려하여 **최적의 페어링**을 추천합니다.
158
  * **티 종류:** 녹차, 홍차, 우롱차, 허브티, 과일티 등
159
  * **다과 종류:** 케이크, 쿠키, 마카롱, 초콜릿, 빵, 과일, 떡 등
 
163
  * **상황 및 분위기:** 여유로운 분위기, 활기찬 분위기, 차분한 분위기 등
164
  * **한국인의 취향:** 한국인의 입맛과 선호도를 고려한 맞춤 추천
165
  * **전문가의 팁:** 티 우리는 방법, 다과와 함께 즐기기 좋은 음악이나 책 추천 등
 
166
  **Q3. 더욱 풍부한 티타임을 즐기기 위한 팁이 있나요?**
 
167
  A. 네, 추천 페어링과 함께 다음과 같은 팁을 제공합니다.
168
  * **티 우리는 방법:** 티의 종류에 따라 적절한 물 온도와 우리는 시간 안내
169
  * **다과와의 조합 팁:** 티와 다과의 맛과 향을 더욱 잘 어울리게 즐기는 방법
170
  * **분위기 연출 팁:** 티타임에 어울리는 음악, 조명, 소품 등 추천
 
171
  **Q4. 이 앱은 지속적으로 업데이트되나요?**
 
172
  A. 네, **최신 트렌드를 반영**하여 지속적으로 업데이트될 예정입니다.
173
  새로운 티와 다과 정보, 다양한 페어링 조합, 전문가의 팁 등을 추가하여 더욱 풍부하고 만족스러운 티타임 경험을 제공하겠습니다.
 
174
  ---
 
175
  **티 페어링 마스터와 함께 향긋한 티타임을 즐겨보세요!** ☕
176
  """,
177
  ) # markdown으로 변경