Spaces:
Running
Running
Update modules/filtering.py
Browse files- modules/filtering.py +4 -3
modules/filtering.py
CHANGED
|
@@ -212,13 +212,14 @@ class FestivalRecommender:
|
|
| 212 |
hybrid_score = (normalized_embedding_score * self.embedding_weight) + \
|
| 213 |
(dynamic_score * self.dynamic_weight)
|
| 214 |
|
|
|
|
| 215 |
hybrid_results.append({
|
| 216 |
"document": doc,
|
| 217 |
"metadata": doc.metadata,
|
| 218 |
-
"score_embedding": normalized_embedding_score,
|
| 219 |
-
"score_dynamic": dynamic_score,
|
| 220 |
"score_dynamic_reason": dynamic_eval["dynamic_reason"],
|
| 221 |
-
"score_hybrid": hybrid_score
|
| 222 |
})
|
| 223 |
|
| 224 |
hybrid_results.sort(key=lambda x: x.get("score_hybrid", 0), reverse=True)
|
|
|
|
| 212 |
hybrid_score = (normalized_embedding_score * self.embedding_weight) + \
|
| 213 |
(dynamic_score * self.dynamic_weight)
|
| 214 |
|
| 215 |
+
# μ μλ€μ νμ€ 'float' νμ
μΌλ‘ λ³ννμ¬ JSON μ§λ ¬ν μ€λ₯ λ°©μ§ (μμ )
|
| 216 |
hybrid_results.append({
|
| 217 |
"document": doc,
|
| 218 |
"metadata": doc.metadata,
|
| 219 |
+
"score_embedding": float(normalized_embedding_score),
|
| 220 |
+
"score_dynamic": float(dynamic_score),
|
| 221 |
"score_dynamic_reason": dynamic_eval["dynamic_reason"],
|
| 222 |
+
"score_hybrid": float(hybrid_score)
|
| 223 |
})
|
| 224 |
|
| 225 |
hybrid_results.sort(key=lambda x: x.get("score_hybrid", 0), reverse=True)
|