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",
|