Spaces:
Sleeping
Sleeping
Update recommender/recommender.py
Browse files
recommender/recommender.py
CHANGED
|
@@ -118,10 +118,9 @@ class Recommender:
|
|
| 118 |
df_final = df_final.sort_values('final_score', ascending=False)
|
| 119 |
|
| 120 |
# Itinerary planning
|
| 121 |
-
|
| 122 |
-
|
| 123 |
-
|
| 124 |
-
|
| 125 |
-
|
| 126 |
-
|
| 127 |
-
return self.planner.plan_day(df_final, mode="beam", beam_width=3)
|
|
|
|
| 118 |
df_final = df_final.sort_values('final_score', ascending=False)
|
| 119 |
|
| 120 |
# Itinerary planning
|
| 121 |
+
must_haves = extract_must_haves(sub_queries, df_final)
|
| 122 |
+
if must_haves:
|
| 123 |
+
print(f"Applying hard constraints: {must_haves}")
|
| 124 |
+
return self.planner.plan_day(df_final, mode="or_tools", must_haves=must_haves)
|
| 125 |
+
else:
|
| 126 |
+
return self.planner.plan_day(df_final, mode="beam", beam_width=3)
|
|
|