Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 =
|
| 24 |
except Exception as e:
|
| 25 |
-
print("\U0001F534 Error al cargar el modelo ISIC con
|
| 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 |
-
|
| 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 |
+
|