DawnC commited on
Commit
b1b36ea
β€’
1 Parent(s): 9edca24

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -61
app.py CHANGED
@@ -372,43 +372,6 @@ def show_details(choice):
372
  return f"An error occurred while showing details: {e}"
373
 
374
 
375
- # with gr.Blocks() as iface:
376
- # gr.HTML("<h1 style='text-align: center;'>🐢 Dog Breed Classifier πŸ”</h1>")
377
- # gr.HTML("<p style='text-align: center;'>Upload a picture of a dog, and the model will predict its breed, provide detailed information, and include an extra information link!</p>")
378
-
379
- # with gr.Row():
380
- # input_image = gr.Image(label="Upload a dog image", type="pil")
381
- # output_image = gr.Image(label="Annotated Image")
382
-
383
- # output = gr.Markdown(label="Prediction Results")
384
-
385
- # with gr.Row():
386
- # btn1 = gr.Button("View More 1", visible=False)
387
- # btn2 = gr.Button("View More 2", visible=False)
388
- # btn3 = gr.Button("View More 3", visible=False)
389
-
390
- # input_image.change(
391
- # predict,
392
- # inputs=input_image,
393
- # outputs=[output, output_image, btn1, btn2, btn3]
394
- # )
395
-
396
- # btn1.click(show_details, inputs=btn1, outputs=output)
397
- # btn2.click(show_details, inputs=btn2, outputs=output)
398
- # btn3.click(show_details, inputs=btn3, outputs=output)
399
-
400
- # gr.Examples(
401
- # examples=['Border_Collie.jpg', 'Golden_Retriever.jpeg', 'Saint_Bernard.jpeg', 'French_Bulldog.jpeg', 'Samoyed.jpg'],
402
- # inputs=input_image
403
- # )
404
-
405
- # gr.HTML('For more details on this project and other work, feel free to visit my GitHub <a href="https://github.com/Eric-Chung-0511/Learning-Record/tree/main/Data%20Science%20Projects/Dog_Breed_Classifier">Dog Breed Classifier</a>')
406
-
407
- # if __name__ == "__main__":
408
- # iface.launch()
409
-
410
-
411
- # δ»‹ι’ιƒ¨εˆ†
412
  with gr.Blocks() as iface:
413
  gr.HTML("<h1 style='text-align: center;'>🐢 Dog Breed Classifier πŸ”</h1>")
414
  gr.HTML("<p style='text-align: center;'>Upload a picture of a dog, and the model will predict its breed, provide detailed information, and include an extra information link!</p>")
@@ -423,33 +386,16 @@ with gr.Blocks() as iface:
423
  btn1 = gr.Button("View More 1", visible=False)
424
  btn2 = gr.Button("View More 2", visible=False)
425
  btn3 = gr.Button("View More 3", visible=False)
426
-
427
- back_button = gr.Button("Back", visible=False)
428
-
429
- initial_state = gr.State()
430
-
431
  input_image.change(
432
  predict,
433
  inputs=input_image,
434
- outputs=[output, output_image, btn1, btn2, btn3, back_button, initial_state]
435
  )
436
 
437
- for btn in [btn1, btn2, btn3]:
438
- btn.click(
439
- show_details,
440
- inputs=[btn, output, initial_state],
441
- outputs=[output, back_button, initial_state]
442
- )
443
-
444
- back_button.click(
445
- lambda state: (state["explanation"],
446
- state["buttons"][0] if len(state["buttons"]) > 0 else gr.update(visible=False),
447
- state["buttons"][1] if len(state["buttons"]) > 1 else gr.update(visible=False),
448
- state["buttons"][2] if len(state["buttons"]) > 2 else gr.update(visible=False),
449
- gr.update(visible=state["show_back"])),
450
- inputs=[initial_state],
451
- outputs=[output, btn1, btn2, btn3, back_button]
452
- )
453
 
454
  gr.Examples(
455
  examples=['Border_Collie.jpg', 'Golden_Retriever.jpeg', 'Saint_Bernard.jpeg', 'French_Bulldog.jpeg', 'Samoyed.jpg'],
@@ -458,6 +404,6 @@ with gr.Blocks() as iface:
458
 
459
  gr.HTML('For more details on this project and other work, feel free to visit my GitHub <a href="https://github.com/Eric-Chung-0511/Learning-Record/tree/main/Data%20Science%20Projects/Dog_Breed_Classifier">Dog Breed Classifier</a>')
460
 
461
-
462
  if __name__ == "__main__":
463
- iface.launch()
 
 
372
  return f"An error occurred while showing details: {e}"
373
 
374
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
375
  with gr.Blocks() as iface:
376
  gr.HTML("<h1 style='text-align: center;'>🐢 Dog Breed Classifier πŸ”</h1>")
377
  gr.HTML("<p style='text-align: center;'>Upload a picture of a dog, and the model will predict its breed, provide detailed information, and include an extra information link!</p>")
 
386
  btn1 = gr.Button("View More 1", visible=False)
387
  btn2 = gr.Button("View More 2", visible=False)
388
  btn3 = gr.Button("View More 3", visible=False)
389
+
 
 
 
 
390
  input_image.change(
391
  predict,
392
  inputs=input_image,
393
+ outputs=[output, output_image, btn1, btn2, btn3]
394
  )
395
 
396
+ btn1.click(show_details, inputs=btn1, outputs=output)
397
+ btn2.click(show_details, inputs=btn2, outputs=output)
398
+ btn3.click(show_details, inputs=btn3, outputs=output)
 
 
 
 
 
 
 
 
 
 
 
 
 
399
 
400
  gr.Examples(
401
  examples=['Border_Collie.jpg', 'Golden_Retriever.jpeg', 'Saint_Bernard.jpeg', 'French_Bulldog.jpeg', 'Samoyed.jpg'],
 
404
 
405
  gr.HTML('For more details on this project and other work, feel free to visit my GitHub <a href="https://github.com/Eric-Chung-0511/Learning-Record/tree/main/Data%20Science%20Projects/Dog_Breed_Classifier">Dog Breed Classifier</a>')
406
 
 
407
  if __name__ == "__main__":
408
+ iface.launch()
409
+