Spaces:
Runtime error
Runtime error
Update routes/recommend.py
Browse files- routes/recommend.py +3 -3
routes/recommend.py
CHANGED
|
@@ -257,7 +257,7 @@ def recommend_book():
|
|
| 257 |
recommender_url = RECOMMENDER_ENDPOINTS[rec_type]
|
| 258 |
response = requests.post(
|
| 259 |
recommender_url,
|
| 260 |
-
json={"genre": genre},
|
| 261 |
timeout=10
|
| 262 |
)
|
| 263 |
|
|
@@ -291,7 +291,7 @@ def recommend_book():
|
|
| 291 |
history = History(
|
| 292 |
user_id=user_id,
|
| 293 |
recommendation_type=rec_type,
|
| 294 |
-
genre=
|
| 295 |
items=normalized,
|
| 296 |
query_params={"top_k": top_k}
|
| 297 |
)
|
|
@@ -306,7 +306,7 @@ def recommend_book():
|
|
| 306 |
"recommendations": normalized,
|
| 307 |
"count": len(normalized),
|
| 308 |
"type": rec_type,
|
| 309 |
-
"genres": genre
|
| 310 |
}), 200
|
| 311 |
|
| 312 |
except requests.exceptions.Timeout:
|
|
|
|
| 257 |
recommender_url = RECOMMENDER_ENDPOINTS[rec_type]
|
| 258 |
response = requests.post(
|
| 259 |
recommender_url,
|
| 260 |
+
json={"genre": genre}, # Single string as expected
|
| 261 |
timeout=10
|
| 262 |
)
|
| 263 |
|
|
|
|
| 291 |
history = History(
|
| 292 |
user_id=user_id,
|
| 293 |
recommendation_type=rec_type,
|
| 294 |
+
genre=[genre], # ✅ Fixed: wrap single genre in list for History model
|
| 295 |
items=normalized,
|
| 296 |
query_params={"top_k": top_k}
|
| 297 |
)
|
|
|
|
| 306 |
"recommendations": normalized,
|
| 307 |
"count": len(normalized),
|
| 308 |
"type": rec_type,
|
| 309 |
+
"genres": [genre] # ✅ Fixed: wrap single genre in list for consistency
|
| 310 |
}), 200
|
| 311 |
|
| 312 |
except requests.exceptions.Timeout:
|