LoloSemper commited on
Commit
4309199
·
verified ·
1 Parent(s): 53b8d87

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -8
app.py CHANGED
@@ -6,7 +6,6 @@ import base64
6
  import io
7
  from fastai.vision.all import *
8
  import tensorflow as tf
9
- from tensorflow import keras
10
  import zipfile
11
  import os
12
  import traceback
@@ -17,12 +16,10 @@ if not os.path.exists("saved_model"):
17
  zip_ref.extractall("saved_model")
18
 
19
  # Cargar modelo ISIC con TensorFlow desde el directorio correcto
20
- from keras.layers import TFSMLayer
21
-
22
  try:
23
- model_isic = TFSMLayer("saved_model/saved_model", call_endpoint="serving_default")
24
  except Exception as e:
25
- print("\U0001F534 Error al cargar el modelo ISIC con TFSMLayer:", e)
26
  raise
27
 
28
  # Cargar modelos fastai
@@ -69,9 +66,7 @@ def analizar_lesion_combined(img):
69
  pred_fast_type, _, probs_fast_type = model_norm2000.predict(img_fastai)
70
 
71
  x_isic = preprocess_image_isic(img)
72
- preds_isic_dict = model_isic(x_isic)
73
- key = list(preds_isic_dict.keys())[0]
74
- preds_isic = preds_isic_dict[key].numpy()[0]
75
  pred_idx_isic = int(np.argmax(preds_isic))
76
  pred_class_isic = CLASSES[pred_idx_isic]
77
  confidence_isic = preds_isic[pred_idx_isic]
@@ -137,3 +132,4 @@ demo = gr.Interface(
137
  if __name__ == "__main__":
138
  demo.launch()
139
 
 
 
6
  import io
7
  from fastai.vision.all import *
8
  import tensorflow as tf
 
9
  import zipfile
10
  import os
11
  import traceback
 
16
  zip_ref.extractall("saved_model")
17
 
18
  # Cargar modelo ISIC con TensorFlow desde el directorio correcto
 
 
19
  try:
20
+ model_isic = tf.keras.models.load_model("saved_model/saved_model")
21
  except Exception as e:
22
+ print("\U0001F534 Error al cargar el modelo ISIC con tf.keras.models.load_model:", e)
23
  raise
24
 
25
  # Cargar modelos fastai
 
66
  pred_fast_type, _, probs_fast_type = model_norm2000.predict(img_fastai)
67
 
68
  x_isic = preprocess_image_isic(img)
69
+ preds_isic = model_isic.predict(x_isic)[0]
 
 
70
  pred_idx_isic = int(np.argmax(preds_isic))
71
  pred_class_isic = CLASSES[pred_idx_isic]
72
  confidence_isic = preds_isic[pred_idx_isic]
 
132
  if __name__ == "__main__":
133
  demo.launch()
134
 
135
+