Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -6,18 +6,18 @@ import tensorflow_hub as hub
|
|
| 6 |
from PIL import Image
|
| 7 |
|
| 8 |
# Load models
|
| 9 |
-
model_initial = keras.models.load_model(
|
| 10 |
-
"models/initial_model.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 11 |
-
)
|
| 12 |
-
model_tumor = keras.models.load_model(
|
| 13 |
-
"models/model_tumor.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 14 |
-
)
|
| 15 |
-
model_stroke = keras.models.load_model(
|
| 16 |
-
"models/model_stroke.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 17 |
-
)
|
| 18 |
-
model_alzheimer = keras.models.load_model(
|
| 19 |
-
"models/model_alzheimer.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 20 |
-
)
|
| 21 |
|
| 22 |
class CombinedDiseaseModel(tf.keras.Model):
|
| 23 |
def __init__(self, model_initial, model_alzheimer, model_tumor, model_stroke):
|
|
@@ -62,12 +62,12 @@ class CombinedDiseaseModel(tf.keras.Model):
|
|
| 62 |
|
| 63 |
|
| 64 |
# Initialize the combined model
|
| 65 |
-
cnn_model = CombinedDiseaseModel(
|
| 66 |
-
model_initial=model_initial,
|
| 67 |
-
model_alzheimer=model_alzheimer,
|
| 68 |
-
model_tumor=model_tumor,
|
| 69 |
-
model_stroke=model_stroke
|
| 70 |
-
)
|
| 71 |
|
| 72 |
|
| 73 |
def process_image(image):
|
|
@@ -87,6 +87,8 @@ def gradio_interface(patient_info, query_type, image):
|
|
| 87 |
else:
|
| 88 |
return "Please upload an image."
|
| 89 |
|
|
|
|
|
|
|
| 90 |
|
| 91 |
# Create Gradio app
|
| 92 |
iface = gr.Interface(
|
|
@@ -100,11 +102,11 @@ iface = gr.Interface(
|
|
| 100 |
),
|
| 101 |
gr.Textbox(
|
| 102 |
label="Query Type"
|
| 103 |
-
),
|
| 104 |
-
gr.Image(
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
)
|
| 108 |
],
|
| 109 |
outputs=gr.Textbox(label="Response", placeholder="The response will appear here..."),
|
| 110 |
title="Medical Diagnosis with MRI",
|
|
|
|
| 6 |
from PIL import Image
|
| 7 |
|
| 8 |
# Load models
|
| 9 |
+
#model_initial = keras.models.load_model(
|
| 10 |
+
# "models/initial_model.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 11 |
+
#)
|
| 12 |
+
#model_tumor = keras.models.load_model(
|
| 13 |
+
# "models/model_tumor.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 14 |
+
#)
|
| 15 |
+
#model_stroke = keras.models.load_model(
|
| 16 |
+
# "models/model_stroke.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 17 |
+
#)
|
| 18 |
+
#model_alzheimer = keras.models.load_model(
|
| 19 |
+
# "models/model_alzheimer.h5", custom_objects={'KerasLayer': hub.KerasLayer}
|
| 20 |
+
#)
|
| 21 |
|
| 22 |
class CombinedDiseaseModel(tf.keras.Model):
|
| 23 |
def __init__(self, model_initial, model_alzheimer, model_tumor, model_stroke):
|
|
|
|
| 62 |
|
| 63 |
|
| 64 |
# Initialize the combined model
|
| 65 |
+
#cnn_model = CombinedDiseaseModel(
|
| 66 |
+
# model_initial=model_initial,
|
| 67 |
+
# model_alzheimer=model_alzheimer,
|
| 68 |
+
# model_tumor=model_tumor,
|
| 69 |
+
# model_stroke=model_stroke
|
| 70 |
+
#)
|
| 71 |
|
| 72 |
|
| 73 |
def process_image(image):
|
|
|
|
| 87 |
else:
|
| 88 |
return "Please upload an image."
|
| 89 |
|
| 90 |
+
def gradio_interface(patient_info, query_type):
|
| 91 |
+
return f"Patient Info: {patient_info}\nQuery Type: {query_type}"
|
| 92 |
|
| 93 |
# Create Gradio app
|
| 94 |
iface = gr.Interface(
|
|
|
|
| 102 |
),
|
| 103 |
gr.Textbox(
|
| 104 |
label="Query Type"
|
| 105 |
+
)#,
|
| 106 |
+
#gr.Image(
|
| 107 |
+
# type="pil",
|
| 108 |
+
# label="Upload an Image",
|
| 109 |
+
#)
|
| 110 |
],
|
| 111 |
outputs=gr.Textbox(label="Response", placeholder="The response will appear here..."),
|
| 112 |
title="Medical Diagnosis with MRI",
|