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({
|