Spaces:
Runtime error
Runtime error
Update routes/recommend.py
Browse files- routes/recommend.py +2 -2
routes/recommend.py
CHANGED
|
@@ -287,7 +287,7 @@ def recommend_book():
|
|
| 287 |
history = History(
|
| 288 |
user_id=user_id,
|
| 289 |
recommendation_type=rec_type,
|
| 290 |
-
genre=[genre], #
|
| 291 |
items=normalized,
|
| 292 |
query_params={"top_k": top_k}
|
| 293 |
)
|
|
@@ -301,7 +301,7 @@ def recommend_book():
|
|
| 301 |
"recommendations": normalized,
|
| 302 |
"count": len(normalized),
|
| 303 |
"type": rec_type,
|
| 304 |
-
"genres": [genre] #
|
| 305 |
}), 200
|
| 306 |
except requests.exceptions.Timeout:
|
| 307 |
return jsonify({"error": f"{rec_type} service timeout"}), 504
|
|
|
|
| 287 |
history = History(
|
| 288 |
user_id=user_id,
|
| 289 |
recommendation_type=rec_type,
|
| 290 |
+
genre=[genre], # Fixed: wrap single genre in list for History model
|
| 291 |
items=normalized,
|
| 292 |
query_params={"top_k": top_k}
|
| 293 |
)
|
|
|
|
| 301 |
"recommendations": normalized,
|
| 302 |
"count": len(normalized),
|
| 303 |
"type": rec_type,
|
| 304 |
+
"genres": [genre] #Fixed: wrap single genre in list for consistency
|
| 305 |
}), 200
|
| 306 |
except requests.exceptions.Timeout:
|
| 307 |
return jsonify({"error": f"{rec_type} service timeout"}), 504
|