Update app.py
Browse files
app.py
CHANGED
@@ -1233,8 +1233,7 @@ class ChatRequest(BaseModel):
|
|
1233 |
user_input: str
|
1234 |
mode: str # "emotion" or "rational"
|
1235 |
|
1236 |
-
|
1237 |
-
RECOMMEND_KEYWORDS = ["์ถ์ฒ", "์ถ์ฒํด์ค", "์ทจ๋ฏธ ์ถ์ฒ"]
|
1238 |
|
1239 |
# (4) ์ฑ๋ด + ์ถ์ฒ ์๋ ๋ถ๊ธฐ์ฉ ๋ชจ๋ธ
|
1240 |
class ChatOrRecommendRequest(BaseModel):
|
@@ -1259,7 +1258,7 @@ def chat_or_recommend(req: ChatOrRecommendRequest):
|
|
1259 |
"""
|
1260 |
user_input = req.user_input
|
1261 |
mode = req.mode.lower() # "emotion" or "rational"
|
1262 |
-
|
1263 |
# (A) '์ถ์ฒ' ํค์๋ ํฌํจ ์ฌ๋ถ ํ์ธ
|
1264 |
is_recommend_query = any(keyword in user_input for keyword in RECOMMEND_KEYWORDS)
|
1265 |
|
@@ -1329,7 +1328,7 @@ def chat_or_recommend(req: ChatOrRecommendRequest):
|
|
1329 |
}
|
1330 |
top_items = recommend_content_based(user_profile, top_n=5)
|
1331 |
|
1332 |
-
recommendation_msg = "
|
1333 |
for i, (item, score) in enumerate(top_items, start=1):
|
1334 |
clean_desc = re.sub(r"\(.*?\)", "", item["desc"]).strip()
|
1335 |
recommendations_list.append({
|
|
|
1233 |
user_input: str
|
1234 |
mode: str # "emotion" or "rational"
|
1235 |
|
1236 |
+
|
|
|
1237 |
|
1238 |
# (4) ์ฑ๋ด + ์ถ์ฒ ์๋ ๋ถ๊ธฐ์ฉ ๋ชจ๋ธ
|
1239 |
class ChatOrRecommendRequest(BaseModel):
|
|
|
1258 |
"""
|
1259 |
user_input = req.user_input
|
1260 |
mode = req.mode.lower() # "emotion" or "rational"
|
1261 |
+
RECOMMEND_KEYWORDS = ["์ถ์ฒ", "์ถ์ฒํด์ค", "์ทจ๋ฏธ ์ถ์ฒ"]
|
1262 |
# (A) '์ถ์ฒ' ํค์๋ ํฌํจ ์ฌ๋ถ ํ์ธ
|
1263 |
is_recommend_query = any(keyword in user_input for keyword in RECOMMEND_KEYWORDS)
|
1264 |
|
|
|
1328 |
}
|
1329 |
top_items = recommend_content_based(user_profile, top_n=5)
|
1330 |
|
1331 |
+
recommendation_msg = "๋น์ ์ ์ํ ๋ง์ถค ์ถ์ฒ์ ๊ฐ์ ธ์์ด์! โบ๏ธ"
|
1332 |
for i, (item, score) in enumerate(top_items, start=1):
|
1333 |
clean_desc = re.sub(r"\(.*?\)", "", item["desc"]).strip()
|
1334 |
recommendations_list.append({
|