ericjedha commited on
Commit
79e4ac2
·
verified ·
1 Parent(s): 68f6910

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -69,7 +69,7 @@ body {
69
  .warning-message {
70
  background-color: #e9d5ff;
71
  border-radius: 3px;
72
- padding: 0px;
73
  border: 1px solid #d4b5ff;
74
  font-size: 14px;
75
  color: #333;
@@ -595,7 +595,7 @@ def quick_predict_ui(image_pil):
595
  ])
596
 
597
  fig.update_layout(
598
- title="Probabilités par classe",
599
  xaxis_title="Classes",
600
  yaxis_title="Probabilité (%)",
601
  yaxis=dict(range=[0, max(probabilities) * 1.15]), # Ajuster la plage pour les labels externes
@@ -681,6 +681,7 @@ def generate_gradcam_ui(progress=gr.Progress()):
681
  return None, f"❌ Erreur: {e}"
682
 
683
  # ---- INTERFACE GRADIO ----
 
684
  example_paths = ["ISIC_0024627.jpg", "ISIC_0025539.jpg", "ISIC_0031410.jpg"]
685
 
686
  import pandas as pd
@@ -705,11 +706,11 @@ with gr.Blocks(theme=theme, title="Analyse de lésions", css=css) as demo:
705
  input_image = gr.Image(type="pil", label="📸 Uploader une image")
706
 
707
  with gr.Row():
708
- quick_btn = gr.Button("Étape 1️⃣ Analyse Rapide", variant="primary")
709
- gradcam_btn = gr.Button("Étape 2️⃣ Carte de chaleur", variant="secondary")
710
 
711
  gr.Examples(examples=example_paths, inputs=input_image)
712
- output_gradcam = gr.Image(label="🔍 Visualisation Grad-CAM")
713
  output_status = gr.Textbox(label="Statut", interactive=False)
714
 
715
 
@@ -744,11 +745,11 @@ with gr.Blocks(theme=theme, title="Analyse de lésions", css=css) as demo:
744
  gr.Markdown(f"Ensemble de modèles utilisés : {', '.join(models_status) if models_status else 'AUCUN'}")
745
  gr.HTML(value="""
746
 
747
- Dataset utilisé pour l'entrainement des modèles de Machine Learning : HAM10000, ce dataset HAM10000 a été créé par une équipe internationale dirigée par des chercheurs autrichiens, allemands et australiens.
748
 
749
  <br>
750
  <strong> RGPD & Digital Act </strong> :
751
- Ce dataset ne peut pas être utilisé pour des cas réels aujourd'hui notamment du fait qu'il ne comporte qu'essentiellement des peaux de populations européennes (allemands et autrichiens). Cette application ne collecte pas vos données personnelles. <b>Les images uploadées ne sont pas stockées</b>. La politique de Cookies 🍪 est gérée par <a href='https://huggingface.co/privacy'>Hugging Face disponible ici</a>.
752
 
753
  """)
754
 
 
69
  .warning-message {
70
  background-color: #e9d5ff;
71
  border-radius: 3px;
72
+ padding: 10px;
73
  border: 1px solid #d4b5ff;
74
  font-size: 14px;
75
  color: #333;
 
595
  ])
596
 
597
  fig.update_layout(
598
+ #title="Probabilités par classe",
599
  xaxis_title="Classes",
600
  yaxis_title="Probabilité (%)",
601
  yaxis=dict(range=[0, max(probabilities) * 1.15]), # Ajuster la plage pour les labels externes
 
681
  return None, f"❌ Erreur: {e}"
682
 
683
  # ---- INTERFACE GRADIO ----
684
+
685
  example_paths = ["ISIC_0024627.jpg", "ISIC_0025539.jpg", "ISIC_0031410.jpg"]
686
 
687
  import pandas as pd
 
706
  input_image = gr.Image(type="pil", label="📸 Uploader une image")
707
 
708
  with gr.Row():
709
+ quick_btn = gr.Button("1️⃣ Analyse Rapide (~ 10s)", variant="primary")
710
+ gradcam_btn = gr.Button("2️⃣ Carte colorée (~ 60s) ", variant="secondary")
711
 
712
  gr.Examples(examples=example_paths, inputs=input_image)
713
+ output_gradcam = gr.Image(label="🔍 Carte Colorée Grad-CAM")
714
  output_status = gr.Textbox(label="Statut", interactive=False)
715
 
716
 
 
745
  gr.Markdown(f"Ensemble de modèles utilisés : {', '.join(models_status) if models_status else 'AUCUN'}")
746
  gr.HTML(value="""
747
 
748
+ <strong>Dataset utilisé</strong> pour l'entrainement des modèles de Machine Learning : HAM10000, ce dataset HAM10000 a été créé par une équipe internationale dirigée par des chercheurs autrichiens, allemands et australiens.
749
 
750
  <br>
751
  <strong> RGPD & Digital Act </strong> :
752
+ Ce dataset ne peut pas être utilisé pour des cas réels aujourd'hui notamment du fait qu'il ne comporte qu'essentiellement des peaux de populations européennes (allemands et autrichiens). <br>Cette application ne collecte pas vos données personnelles. <b>Les images uploadées ne sont pas stockées</b>. <br>La politique de Cookies 🍪 est gérée par <a href='https://huggingface.co/privacy'>Hugging Face disponible ici</a>.
753
 
754
  """)
755