DawnC commited on
Commit
04ada2b
ยท
1 Parent(s): 25af150

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -11
app.py CHANGED
@@ -385,11 +385,11 @@ async def predict(image):
385
  breed = topk_breeds[0]
386
  description = get_dog_description(breed)
387
  dogs_info += format_description_html(description, breed)
388
-
389
- # ๅœจ 0.45 ไปฅไธŠๆƒ…ๆณไธ‹็›ดๆŽฅๆ’ๅ…ฅๆŒ‰้ˆ•
390
  button_id = f"Dog {i+1}: More about {breed}"
391
- buttons_html += f'<button style="display:inline-block; margin-right:10px;" onclick="handle_button_click(\'{button_id}\')">{breed}</button>'
392
- dogs_info += f'<div class="breed-buttons">{buttons_html}</div>'
393
 
394
  elif combined_confidence >= 0.15:
395
  dogs_info += f"<p>Top 3 possible breeds:</p><ul>"
@@ -399,30 +399,28 @@ async def predict(image):
399
 
400
  # ็‚บๆฏๅ€‹ๅ“็จฎๆ’ๅ…ฅๆŒ‰้ˆ•
401
  button_id = f"Dog {i+1}: More about {breed}"
402
- buttons_html += f'<button style="display:inline-block; margin-right:10px;" onclick="handle_button_click(\'{button_id}\')">{breed}</button>'
403
 
404
  dogs_info += "</ul>"
405
- # ๆ’ๅ…ฅๆŒ‰้ˆ•
406
- dogs_info += f'<div class="breed-buttons">{buttons_html}</div>'
407
 
408
  else:
409
  dogs_info += "<p>The image is unclear or the breed is not in the dataset. Please upload a clearer image.</p>"
410
 
411
  dogs_info += '</div>' # ็ตๆŸ็•ถๅ‰็‹—็š„่ณ‡่จŠๅ€ๅกŠ
412
 
413
- # ๆœ€ๅพŒ็”ŸๆˆๅฎŒๆ•ด็š„ HTML ่ผธๅ‡บ
414
  html_output = f"""
415
  <style>
416
  .dog-info {{ border: 1px solid #ddd; margin-bottom: 20px; padding: 15px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }}
417
- .dog-info h2 {{ background-color: #f0f0f0; padding: 10px; margin: -15px -15px 15px -15px; border-radius: 5px 5px 0 0; }}
418
- .breed-buttons {{ margin-top: 10px; }}
419
- .breed-button {{ margin-right: 10px; margin-bottom: 10px; padding: 5px 10px; background-color: #4CAF50; color: white; border: none; border-radius: 3px; cursor: pointer; }}
420
  </style>
421
  {dogs_info}
422
  """
423
 
424
 
425
 
 
426
  return html_output, annotated_image, gr.update(visible=True, choices=buttons), initial_state
427
 
428
  except Exception as e:
 
385
  breed = topk_breeds[0]
386
  description = get_dog_description(breed)
387
  dogs_info += format_description_html(description, breed)
388
+
389
+ # ๅœจๅ“็จฎๆ่ฟฐๅพŒๅŠ ๅ…ฅๆŒ‰้ˆ•
390
  button_id = f"Dog {i+1}: More about {breed}"
391
+ buttons_html += f'<button style="display:block; margin-top:10px;" onclick="handle_button_click(\'{button_id}\')">{breed}</button>'
392
+ dogs_info += buttons_html
393
 
394
  elif combined_confidence >= 0.15:
395
  dogs_info += f"<p>Top 3 possible breeds:</p><ul>"
 
399
 
400
  # ็‚บๆฏๅ€‹ๅ“็จฎๆ’ๅ…ฅๆŒ‰้ˆ•
401
  button_id = f"Dog {i+1}: More about {breed}"
402
+ buttons_html += f'<button style="display:block; margin-top:10px;" onclick="handle_button_click(\'{button_id}\')">{breed}</button>'
403
 
404
  dogs_info += "</ul>"
405
+ # ๅœจๅ“็จฎๅพŒๆ’ๅ…ฅๆŒ‰้ˆ•
406
+ dogs_info += buttons_html
407
 
408
  else:
409
  dogs_info += "<p>The image is unclear or the breed is not in the dataset. Please upload a clearer image.</p>"
410
 
411
  dogs_info += '</div>' # ็ตๆŸ็•ถๅ‰็‹—็š„่ณ‡่จŠๅ€ๅกŠ
412
 
413
+ # ็ขบไฟๆŒ‰้ˆ•ๅ’Œๆ่ฟฐ็”Ÿๆˆๅœจไธ€่ตท
414
  html_output = f"""
415
  <style>
416
  .dog-info {{ border: 1px solid #ddd; margin-bottom: 20px; padding: 15px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }}
 
 
 
417
  </style>
418
  {dogs_info}
419
  """
420
 
421
 
422
 
423
+
424
  return html_output, annotated_image, gr.update(visible=True, choices=buttons), initial_state
425
 
426
  except Exception as e: