Spaces:
Sleeping
Sleeping
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)
|