Update app.py
Browse files
app.py
CHANGED
|
@@ -6,11 +6,6 @@ from streamlit_extras.colored_header import colored_header
|
|
| 6 |
from streamlit_extras.add_vertical_space import add_vertical_space
|
| 7 |
import markdown
|
| 8 |
from streamlit_extras.stoggle import stoggle # 추가된 라이브러리
|
| 9 |
-
from streamlit_extras.animated_button import animated_button # 추가된 라이브러리
|
| 10 |
-
from streamlit_extras.card import card # 추가된 라이브러리
|
| 11 |
-
from streamlit_extras.badge import badge # 추가된 라이브러리
|
| 12 |
-
from streamlit_extras.switch_page_button import switch_page_button # 페이지 전환 버튼 추가
|
| 13 |
-
from streamlit_extras.rating import star_rating # 사용자 만족도 평가 추가
|
| 14 |
|
| 15 |
# Google Gemini API Key 설정
|
| 16 |
genai.configure(api_key=os.environ["GEMINI_API_KEY"])
|
|
@@ -87,14 +82,6 @@ colored_header(
|
|
| 87 |
add_vertical_space(1)
|
| 88 |
|
| 89 |
# 사용자 입력 영역
|
| 90 |
-
card(
|
| 91 |
-
title="안주 또는 주류 입력",
|
| 92 |
-
content="안주 또는 주류를 입력하고, 상황이나 분위기를 선택하여 최적의 페어링을 추천받아보세요.",
|
| 93 |
-
background_color="#f0f2f6"
|
| 94 |
-
)
|
| 95 |
-
|
| 96 |
-
add_vertical_space(1)
|
| 97 |
-
|
| 98 |
tabs = st.tabs(["🍝 안주 입력", "🍇 주류 입력"])
|
| 99 |
|
| 100 |
with tabs[0]:
|
|
@@ -112,10 +99,7 @@ input_text = input_text_anjoo if input_text_anjoo else input_text_liquor
|
|
| 112 |
st.markdown("#### 상황이나 분위기를 입력해 주세요:")
|
| 113 |
situation = st.text_area("예: 친구들과의 모임, 로맨틱한 데이트, 가족과의 저녁 식사 등", height=100)
|
| 114 |
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
# 추천 받기 버튼
|
| 118 |
-
generate_button = animated_button("🍻 페어링 추천 받기")
|
| 119 |
|
| 120 |
# 출력 영역 정의
|
| 121 |
output_area = st.empty()
|
|
@@ -138,25 +122,3 @@ stoggle(
|
|
| 138 |
"📜 주류 페어링 FAQ",
|
| 139 |
"이 앱은 안주와 주류에 대한 전문적인 페어링 정보를 제공합니다. 한국인의 입맛에 맞춘 추천을 통해 최고의 안주와 주류 조합을 즐기세요!\n\n\n**Q: 모든 안주와 주류를 추천받을 수 있나요?**\n\nA: 예, 다양한 안주와 주류에 대해 추천받을 수 있으며, 지속적으로 업데이트됩니다.",
|
| 140 |
)
|
| 141 |
-
|
| 142 |
-
add_vertical_space(2)
|
| 143 |
-
|
| 144 |
-
# 하단부 정보 카드 추가
|
| 145 |
-
card(
|
| 146 |
-
title="🍷 주류 페어링 도우미 정보",
|
| 147 |
-
content="이 도우미는 사용자가 입력한 안주와 주류를 분석하여 최적의 페어링 정보를 제공합니다. 다양한 상황을 고려하여 최적의 맛 경험을 제공하는 것이 목표입니다.",
|
| 148 |
-
background_color="#e0f7fa"
|
| 149 |
-
)
|
| 150 |
-
|
| 151 |
-
add_vertical_space(2)
|
| 152 |
-
|
| 153 |
-
# 사용자 피드백 영역
|
| 154 |
-
st.markdown("### 💬 추천에 대한 피드백을 남겨주세요!")
|
| 155 |
-
feedback = st.text_area("추천된 페어링 정보에 대한 의견을 자유롭게 적어주세요.")
|
| 156 |
-
|
| 157 |
-
# 사용자 만족도 평가 추가
|
| 158 |
-
st.markdown("### ⭐ 추천 만족도 평가")
|
| 159 |
-
rating = star_rating(label="추천 결과에 대한 만족도를 평가해주세요:")
|
| 160 |
-
|
| 161 |
-
# 페이지 전환 버튼 추가 (다른 페이지로 이동 예시)
|
| 162 |
-
switch_page_button("📖 다른 추천 보기", button_type="primary")
|
|
|
|
| 6 |
from streamlit_extras.add_vertical_space import add_vertical_space
|
| 7 |
import markdown
|
| 8 |
from streamlit_extras.stoggle import stoggle # 추가된 라이브러리
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
|
| 10 |
# Google Gemini API Key 설정
|
| 11 |
genai.configure(api_key=os.environ["GEMINI_API_KEY"])
|
|
|
|
| 82 |
add_vertical_space(1)
|
| 83 |
|
| 84 |
# 사용자 입력 영역
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
tabs = st.tabs(["🍝 안주 입력", "🍇 주류 입력"])
|
| 86 |
|
| 87 |
with tabs[0]:
|
|
|
|
| 99 |
st.markdown("#### 상황이나 분위기를 입력해 주세요:")
|
| 100 |
situation = st.text_area("예: 친구들과의 모임, 로맨틱한 데이트, 가족과의 저녁 식사 등", height=100)
|
| 101 |
|
| 102 |
+
generate_button = st.button("🍻 페어링 추천 받기")
|
|
|
|
|
|
|
|
|
|
| 103 |
|
| 104 |
# 출력 영역 정의
|
| 105 |
output_area = st.empty()
|
|
|
|
| 122 |
"📜 주류 페어링 FAQ",
|
| 123 |
"이 앱은 안주와 주류에 대한 전문적인 페어링 정보를 제공합니다. 한국인의 입맛에 맞춘 추천을 통해 최고의 안주와 주류 조합을 즐기세요!\n\n\n**Q: 모든 안주와 주류를 추천받을 수 있나요?**\n\nA: 예, 다양한 안주와 주류에 대해 추천받을 수 있으며, 지속적으로 업데이트됩니다.",
|
| 124 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|