Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -302,8 +302,8 @@ async def predict(image):
|
|
302 |
# dogs_info += buttons_html
|
303 |
|
304 |
|
305 |
-
dogs_info = "" # 初始化dogs_info
|
306 |
-
buttons_html = "" # 初始化buttons_html
|
307 |
|
308 |
for i, (cropped_image, detection_confidence, box) in enumerate(dogs):
|
309 |
# 每次迭代初始化
|
@@ -321,7 +321,7 @@ async def predict(image):
|
|
321 |
breed = topk_breeds[0]
|
322 |
description = get_dog_description(breed)
|
323 |
dogs_info += format_description_html(description, breed)
|
324 |
-
|
325 |
elif combined_confidence >= 0.15:
|
326 |
# 多品種推測邏輯
|
327 |
dogs_info += f"<p>Top 3 possible breeds:</p><ul>"
|
@@ -330,7 +330,7 @@ async def predict(image):
|
|
330 |
dogs_info += f"<li><strong>{breed}</strong> ({prob:.2f}% confidence)</li>"
|
331 |
dogs_info += "</ul>"
|
332 |
|
333 |
-
#
|
334 |
buttons_html += '<div class="breed-buttons">'
|
335 |
for breed in topk_breeds[:3]:
|
336 |
button_id = f"Dog {i+1}: More about {breed}"
|
@@ -343,10 +343,11 @@ async def predict(image):
|
|
343 |
|
344 |
dogs_info += '</div>' # 結束該狗的描述區塊
|
345 |
|
346 |
-
#
|
347 |
dogs_info += buttons_html
|
348 |
|
349 |
|
|
|
350 |
|
351 |
|
352 |
html_output = f"""
|
|
|
302 |
# dogs_info += buttons_html
|
303 |
|
304 |
|
305 |
+
dogs_info = "" # 初始化 dogs_info
|
306 |
+
buttons_html = "" # 初始化 buttons_html
|
307 |
|
308 |
for i, (cropped_image, detection_confidence, box) in enumerate(dogs):
|
309 |
# 每次迭代初始化
|
|
|
321 |
breed = topk_breeds[0]
|
322 |
description = get_dog_description(breed)
|
323 |
dogs_info += format_description_html(description, breed)
|
324 |
+
|
325 |
elif combined_confidence >= 0.15:
|
326 |
# 多品種推測邏輯
|
327 |
dogs_info += f"<p>Top 3 possible breeds:</p><ul>"
|
|
|
330 |
dogs_info += f"<li><strong>{breed}</strong> ({prob:.2f}% confidence)</li>"
|
331 |
dogs_info += "</ul>"
|
332 |
|
333 |
+
# 單獨生成按鈕,移除重複顯示品種的部分
|
334 |
buttons_html += '<div class="breed-buttons">'
|
335 |
for breed in topk_breeds[:3]:
|
336 |
button_id = f"Dog {i+1}: More about {breed}"
|
|
|
343 |
|
344 |
dogs_info += '</div>' # 結束該狗的描述區塊
|
345 |
|
346 |
+
# 確保不再重複添加品種名稱,只保留按鈕部分
|
347 |
dogs_info += buttons_html
|
348 |
|
349 |
|
350 |
+
|
351 |
|
352 |
|
353 |
html_output = f"""
|