Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -4,49 +4,37 @@ from joblib import load
|
|
4 |
|
5 |
|
6 |
|
7 |
-
def
|
8 |
-
model = load('
|
9 |
df = pd.DataFrame.from_dict(
|
10 |
{
|
11 |
-
"
|
12 |
-
"
|
13 |
-
"
|
14 |
-
"
|
15 |
-
"
|
16 |
-
"
|
17 |
-
|
18 |
-
"alco": [1 if alco else 0],
|
19 |
-
"active": [1 if active else 0],
|
20 |
-
"newvalues_height": [height],
|
21 |
-
"newvalues_weight": [weight],
|
22 |
-
"New_values_BMI": [BMI],
|
23 |
-
|
24 |
}
|
25 |
)
|
26 |
|
27 |
pred = model.predict(df)[0]
|
28 |
-
if pred==
|
29 |
-
predicted="
|
30 |
else:
|
31 |
-
predicted="
|
32 |
return predicted
|
33 |
|
34 |
iface = gr.Interface(
|
35 |
-
|
36 |
[
|
37 |
-
gr.inputs.Slider(1,
|
38 |
-
"
|
39 |
-
gr.inputs.Slider(
|
40 |
-
gr.inputs.Slider(
|
41 |
-
gr.inputs.
|
42 |
-
gr.inputs.
|
43 |
-
|
44 |
-
"checkbox",
|
45 |
-
"checkbox",
|
46 |
-
gr.inputs.Slider(30,220,label="Height in cm"),
|
47 |
-
gr.inputs.Slider(10,300,label="Weight in Kg"),
|
48 |
-
gr.inputs.Slider(1,50,label="BMI"),
|
49 |
-
],
|
50 |
|
51 |
"text",
|
52 |
examples=[
|
@@ -55,8 +43,8 @@ iface = gr.Interface(
|
|
55 |
[60,True,160,70,"High","High",1,1,0,185,90,23],
|
56 |
],
|
57 |
interpretation="default",
|
58 |
-
title = '
|
59 |
-
description = '
|
60 |
theme = 'grass'
|
61 |
)
|
62 |
|
|
|
4 |
|
5 |
|
6 |
|
7 |
+
def pecho(radio,suavidad,puntos_concavidad,area,compacidad,concavidad):
|
8 |
+
model = load('tomatelo_a_pecho_regr.joblib')
|
9 |
df = pd.DataFrame.from_dict(
|
10 |
{
|
11 |
+
"Radio" : [radio],
|
12 |
+
"Suavidad" : [suavidad],
|
13 |
+
"Puntos_concavidad" : [puntos_concavidad]
|
14 |
+
"Area" : [area]
|
15 |
+
"Compacidad" : [compacidad]
|
16 |
+
"Concavidad" : [concavidad],
|
17 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
}
|
19 |
)
|
20 |
|
21 |
pred = model.predict(df)[0]
|
22 |
+
if pred=='M':
|
23 |
+
predicted="Las medidas indican que se trata de un caso maligno"
|
24 |
else:
|
25 |
+
predicted="Las medidas indican que se trata de un caso beningno."
|
26 |
return predicted
|
27 |
|
28 |
iface = gr.Interface(
|
29 |
+
pecho,
|
30 |
[
|
31 |
+
gr.inputs.Slider(1,40,label="Radio"),
|
32 |
+
gr.inputs.Slider(0.05,0.3,label="Variación local de las longitudes del radio"),
|
33 |
+
gr.inputs.Slider(0.01,0.4,label="Número de las porciones cóncavas del contorno"),
|
34 |
+
gr.inputs.Slider(100,4000,label="Área"),
|
35 |
+
gr.inputs.Slider(0.01,0.5,label="Compacidad"),
|
36 |
+
gr.inputs.Slider(0.01,1.5,label="Severidad de las porciones cóncavas del contorno"),
|
37 |
+
],
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
|
39 |
"text",
|
40 |
examples=[
|
|
|
43 |
[60,True,160,70,"High","High",1,1,0,185,90,23],
|
44 |
],
|
45 |
interpretation="default",
|
46 |
+
title = 'Modelo de clasificación para tumores benignos y malignos de mama',
|
47 |
+
description = 'A nivel mundial, la detección de cáncer de mama representa un reto importante para la salud de todas las mujeres. Muchas de ellas, debido a cuestiones económicas (principalmente en países con poco o nulo acceso a la salud pública) no pueden acceder a los métodos de detección confiables como mastografías. Lo llegan a detectar hasta etapas avanzadas y eso suele ser un problema porque el nivel de vida disminuye y los costos de tratamiento suben. https://saturdays.ai/2022/03/16/deteccion-tumores-malignos-cancer-de-mama-con-inteligencia-artificial/',
|
48 |
theme = 'grass'
|
49 |
)
|
50 |
|