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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -13
app.py CHANGED
@@ -61,13 +61,6 @@ def generate_pairing_recommendation(input_text, input_type, situation):
61
  yield collected_text
62
  time.sleep(0.03)
63
 
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(
73
  page_title="티 페어링 마스터",
@@ -92,11 +85,11 @@ tabs = st.sidebar.tabs(["🍭 다과 입력", "🍵 티 입력"])
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("#### 상황이나 분위기를 입력해 주세요:")
@@ -113,8 +106,8 @@ output_area = st.empty()
113
 
114
  # 추천 결과 생성 및 출력
115
  if generate_button:
116
- input_type = "다과" if st.session_state.snack else "티"
117
- input_text = st.session_state.snack if st.session_state.snack else st.session_state.tea
118
  situation = st.session_state.situation
119
 
120
  if input_text: # 입력값이 있을 때만 추천 시작
@@ -125,7 +118,6 @@ if generate_button:
125
  for partial_output in generate_pairing_recommendation(input_text, input_type, situation):
126
  output_text = partial_output
127
  output_area.markdown(output_text)
128
- clear_input_fields() # 입력 필드 초기화
129
  except Exception as e:
130
  st.error(f"오류가 발생했습니다: {str(e)}")
131
  else:
@@ -133,7 +125,9 @@ if generate_button:
133
 
134
  # 입력 초기화 기능
135
  if clear_button:
136
- clear_input_fields()
 
 
137
 
138
  # 추가 정보 및 FAQ
139
  add_vertical_space(2)
 
61
  yield collected_text
62
  time.sleep(0.03)
63
 
 
 
 
 
 
 
 
64
  # Streamlit Interface
65
  st.set_page_config(
66
  page_title="티 페어링 마스터",
 
85
 
86
  with tabs[0]:
87
  st.markdown("#### 다과를 입력해 주세요:")
88
+ input_text_snack = st.text_input("예: 수제 양갱, 마들렌, 과일 타르트 등", key="input_text_snack")
89
 
90
  with tabs[1]:
91
  st.markdown("#### 티를 입력해 주세요:")
92
+ input_text_tea = st.text_input("예: 백차, 보이차, 루이보스 등", key="input_text_tea")
93
 
94
  # 상황 또는 분위기 입력 (사이드바)
95
  st.sidebar.markdown("#### 상황이나 분위기를 입력해 주세요:")
 
106
 
107
  # 추천 결과 생성 및 출력
108
  if generate_button:
109
+ input_type = "다과" if st.session_state.input_text_snack else "티"
110
+ input_text = st.session_state.input_text_snack if st.session_state.input_text_snack else st.session_state.input_text_tea
111
  situation = st.session_state.situation
112
 
113
  if input_text: # 입력값이 있을 때만 추천 시작
 
118
  for partial_output in generate_pairing_recommendation(input_text, input_type, situation):
119
  output_text = partial_output
120
  output_area.markdown(output_text)
 
121
  except Exception as e:
122
  st.error(f"오류가 발생했습니다: {str(e)}")
123
  else:
 
125
 
126
  # 입력 초기화 기능
127
  if clear_button:
128
+ st.session_state.input_text_snack = ""
129
+ st.session_state.input_text_tea = ""
130
+ st.session_state.situation = ""
131
 
132
  # 추가 정보 및 FAQ
133
  add_vertical_space(2)