Update app.py
Browse files
app.py
CHANGED
|
@@ -6,10 +6,10 @@ from streamlit_extras.colored_header import colored_header
|
|
| 6 |
from streamlit_extras.add_vertical_space import add_vertical_space
|
| 7 |
from streamlit_extras.stoggle import stoggle
|
| 8 |
|
| 9 |
-
# Google Gemini API Key
|
| 10 |
genai.configure(api_key=os.environ["GEMINI_API_KEY"])
|
| 11 |
|
| 12 |
-
#
|
| 13 |
generation_config = {
|
| 14 |
"temperature": 0.8, # 창의성 증가
|
| 15 |
"top_p": 0.95,
|
|
@@ -39,7 +39,7 @@ def generate_pairing_recommendation(input_text, input_type, situation):
|
|
| 39 |
"""
|
| 40 |
|
| 41 |
SYSTEM_PROMPT = f"""
|
| 42 |
-
**주류 페어링 마스터입니다!**
|
| 43 |
|
| 44 |
입력하신 {input_type} '{input_text}'에 어울리는 최고의 페어링을 찾아드리겠습니다.
|
| 45 |
'{situation}' 상황에 딱 맞는, 최상의 미식 경험을 위한 맞춤 추천을 제공합니다.
|
|
@@ -78,13 +78,13 @@ def generate_pairing_recommendation(input_text, input_type, situation):
|
|
| 78 |
# Streamlit Interface
|
| 79 |
st.set_page_config(
|
| 80 |
page_title="주류 페어링 마스터",
|
| 81 |
-
page_icon="
|
| 82 |
layout="centered",
|
| 83 |
initial_sidebar_state="expanded",
|
| 84 |
)
|
| 85 |
|
| 86 |
colored_header(
|
| 87 |
-
label="
|
| 88 |
description="🍻 안주 또는 주류를 입력하시면 최고의 페어링을 찾아드립니다. 상황과 분위기에 맞는 완벽한 조합을 경험해보세요!",
|
| 89 |
color_name="red-70",
|
| 90 |
)
|
|
@@ -112,8 +112,8 @@ situation = st.sidebar.text_area("예: 기념일 저녁 식사, 퇴근 후 혼
|
|
| 112 |
# 페어링 추천 받기 버튼
|
| 113 |
generate_button = st.sidebar.button("✨ 페어링 추천 받기")
|
| 114 |
|
| 115 |
-
#
|
| 116 |
-
|
| 117 |
|
| 118 |
# 출력 영역 정의
|
| 119 |
output_area = st.empty()
|
|
@@ -137,11 +137,12 @@ if generate_button:
|
|
| 137 |
else:
|
| 138 |
st.warning("안주 또는 주류를 입력해주세요.")
|
| 139 |
|
| 140 |
-
#
|
| 141 |
-
if
|
| 142 |
st.session_state.input_text_anjoo = ""
|
| 143 |
st.session_state.input_text_liquor = ""
|
| 144 |
st.session_state.situation = ""
|
|
|
|
| 145 |
|
| 146 |
# 추가 정보 및 FAQ
|
| 147 |
add_vertical_space(2)
|
|
@@ -203,4 +204,4 @@ with st.expander("📜 주류 페어링 마스터 FAQ"): # FAQ 내용 접기/
|
|
| 203 |
|
| 204 |
**주류 페어링 마스터와 함께 최고의 미식 경험을 즐겨보세요!** 🥂
|
| 205 |
""",
|
| 206 |
-
)
|
|
|
|
| 6 |
from streamlit_extras.add_vertical_space import add_vertical_space
|
| 7 |
from streamlit_extras.stoggle import stoggle
|
| 8 |
|
| 9 |
+
# Google Gemini API Key
|
| 10 |
genai.configure(api_key=os.environ["GEMINI_API_KEY"])
|
| 11 |
|
| 12 |
+
# Model Configuration
|
| 13 |
generation_config = {
|
| 14 |
"temperature": 0.8, # 창의성 증가
|
| 15 |
"top_p": 0.95,
|
|
|
|
| 39 |
"""
|
| 40 |
|
| 41 |
SYSTEM_PROMPT = f"""
|
| 42 |
+
**주류 페어링 마스터입니다!** 🍇🎉
|
| 43 |
|
| 44 |
입력하신 {input_type} '{input_text}'에 어울리는 최고의 페어링을 찾아드리겠습니다.
|
| 45 |
'{situation}' 상황에 딱 맞는, 최상의 미식 경험을 위한 맞춤 추천을 제공합니다.
|
|
|
|
| 78 |
# Streamlit Interface
|
| 79 |
st.set_page_config(
|
| 80 |
page_title="주류 페어링 마스터",
|
| 81 |
+
page_icon="🍇",
|
| 82 |
layout="centered",
|
| 83 |
initial_sidebar_state="expanded",
|
| 84 |
)
|
| 85 |
|
| 86 |
colored_header(
|
| 87 |
+
label="🍇 주류 페어링 마스터",
|
| 88 |
description="🍻 안주 또는 주류를 입력하시면 최고의 페어링을 찾아드립니다. 상황과 분위기에 맞는 완벽한 조합을 경험해보세요!",
|
| 89 |
color_name="red-70",
|
| 90 |
)
|
|
|
|
| 112 |
# 페어링 추천 받기 버튼
|
| 113 |
generate_button = st.sidebar.button("✨ 페어링 추천 받기")
|
| 114 |
|
| 115 |
+
# 전체 초기화 버튼
|
| 116 |
+
clear_all_button = st.sidebar.button("🗑️ 전체 초기화")
|
| 117 |
|
| 118 |
# 출력 영역 정의
|
| 119 |
output_area = st.empty()
|
|
|
|
| 137 |
else:
|
| 138 |
st.warning("안주 또는 주류를 입력해주세요.")
|
| 139 |
|
| 140 |
+
# 전체 초기화 기능
|
| 141 |
+
if clear_all_button:
|
| 142 |
st.session_state.input_text_anjoo = ""
|
| 143 |
st.session_state.input_text_liquor = ""
|
| 144 |
st.session_state.situation = ""
|
| 145 |
+
output_area.empty()
|
| 146 |
|
| 147 |
# 추가 정보 및 FAQ
|
| 148 |
add_vertical_space(2)
|
|
|
|
| 204 |
|
| 205 |
**주류 페어링 마스터와 함께 최고의 미식 경험을 즐겨보세요!** 🥂
|
| 206 |
""",
|
| 207 |
+
)
|