Spaces:
Sleeping
Sleeping
show not found of no product relate search score > 0.83
Browse files
app.py
CHANGED
|
@@ -123,8 +123,10 @@ def search_product(query, model_name):
|
|
| 123 |
"""
|
| 124 |
|
| 125 |
result_summary = ""
|
|
|
|
| 126 |
for res in result:
|
| 127 |
if res.score > 0.83:
|
|
|
|
| 128 |
name = res.payload.get("name", "ไม่ทราบชื่อสินค้า")
|
| 129 |
score = f"{res.score:.4f}"
|
| 130 |
img_url = res.payload.get("imageUrl", "")
|
|
@@ -146,6 +148,14 @@ def search_product(query, model_name):
|
|
| 146 |
|
| 147 |
html_output += "</div>"
|
| 148 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 149 |
latest_query_result["query"] = corrected_query
|
| 150 |
latest_query_result["result"] = result_summary.strip()
|
| 151 |
latest_query_result["model"] = model_name
|
|
|
|
| 123 |
"""
|
| 124 |
|
| 125 |
result_summary = ""
|
| 126 |
+
found = False
|
| 127 |
for res in result:
|
| 128 |
if res.score > 0.83:
|
| 129 |
+
found = True
|
| 130 |
name = res.payload.get("name", "ไม่ทราบชื่อสินค้า")
|
| 131 |
score = f"{res.score:.4f}"
|
| 132 |
img_url = res.payload.get("imageUrl", "")
|
|
|
|
| 148 |
|
| 149 |
html_output += "</div>"
|
| 150 |
|
| 151 |
+
if not found:
|
| 152 |
+
html_output += """
|
| 153 |
+
<div style="text-align: center; font-size: 18px; color: #a00; padding: 30px;">
|
| 154 |
+
❌ ไม่พบสินค้าที่เกี่ยวข้องกับคำค้นนี้
|
| 155 |
+
</div>
|
| 156 |
+
"""
|
| 157 |
+
return html_output
|
| 158 |
+
|
| 159 |
latest_query_result["query"] = corrected_query
|
| 160 |
latest_query_result["result"] = result_summary.strip()
|
| 161 |
latest_query_result["model"] = model_name
|