C2MV commited on
Commit
ec7a2ea
·
verified ·
1 Parent(s): 900b475

Update UI.py

Browse files
Files changed (1) hide show
  1. UI.py +37 -37
UI.py CHANGED
@@ -6,61 +6,61 @@ from interface import process_and_plot
6
  def create_interface():
7
  # Definir los componentes de entrada
8
  inputs = [
9
- gr.inputs.File(label="Sube tu archivo Excel"),
10
  # Ecuaciones de Biomasa
11
- gr.inputs.Textbox(label="Ecuación de Biomasa 1", default="xo*exp(um*t)"),
12
- gr.inputs.Textbox(label="Ecuación de Biomasa 2", default=""),
13
- gr.inputs.Textbox(label="Ecuación de Biomasa 3", default=""),
14
  # Parámetros de Biomasa
15
- gr.inputs.Textbox(label="Parámetros de Biomasa 1", default="xo, um"),
16
- gr.inputs.Textbox(label="Parámetros de Biomasa 2", default=""),
17
- gr.inputs.Textbox(label="Parámetros de Biomasa 3", default=""),
18
  # Límites de Biomasa
19
- gr.inputs.Textbox(label="Límites de Biomasa 1", default="[ (0, np.inf), (0, np.inf) ]"),
20
- gr.inputs.Textbox(label="Límites de Biomasa 2", default=""),
21
- gr.inputs.Textbox(label="Límites de Biomasa 3", default=""),
22
  # Ecuaciones de Sustrato
23
- gr.inputs.Textbox(label="Ecuación de Sustrato 1", default="so - k1*X(t)"),
24
- gr.inputs.Textbox(label="Ecuación de Sustrato 2", default=""),
25
- gr.inputs.Textbox(label="Ecuación de Sustrato 3", default=""),
26
  # Parámetros de Sustrato
27
- gr.inputs.Textbox(label="Parámetros de Sustrato 1", default="so, k1"),
28
- gr.inputs.Textbox(label="Parámetros de Sustrato 2", default=""),
29
- gr.inputs.Textbox(label="Parámetros de Sustrato 3", default=""),
30
  # Límites de Sustrato
31
- gr.inputs.Textbox(label="Límites de Sustrato 1", default="[ (0, np.inf), (0, np.inf) ]"),
32
- gr.inputs.Textbox(label="Límites de Sustrato 2", default=""),
33
- gr.inputs.Textbox(label="Límites de Sustrato 3", default=""),
34
  # Ecuaciones de Producto
35
- gr.inputs.Textbox(label="Ecuación de Producto 1", default="po + k2*X(t)"),
36
- gr.inputs.Textbox(label="Ecuación de Producto 2", default=""),
37
- gr.inputs.Textbox(label="Ecuación de Producto 3", default=""),
38
  # Parámetros de Producto
39
- gr.inputs.Textbox(label="Parámetros de Producto 1", default="po, k2"),
40
- gr.inputs.Textbox(label="Parámetros de Producto 2", default=""),
41
- gr.inputs.Textbox(label="Parámetros de Producto 3", default=""),
42
  # Límites de Producto
43
- gr.inputs.Textbox(label="Límites de Producto 1", default="[ (0, np.inf), (0, np.inf) ]"),
44
- gr.inputs.Textbox(label="Límites de Producto 2", default=""),
45
- gr.inputs.Textbox(label="Límites de Producto 3", default=""),
46
  # Opciones de visualización
47
- gr.inputs.Dropdown(
48
  choices=['best', 'upper right', 'upper left', 'lower right', 'lower left'],
49
  label="Posición de la Leyenda",
50
- default='best'
51
  ),
52
- gr.inputs.Checkbox(label="Mostrar Leyenda", default=True),
53
- gr.inputs.Checkbox(label="Mostrar Parámetros", default=True),
54
  # Contadores de ecuaciones
55
- gr.inputs.Number(label="Número de Ecuaciones de Biomasa", default=1, precision=0),
56
- gr.inputs.Number(label="Número de Ecuaciones de Sustrato", default=1, precision=0),
57
- gr.inputs.Number(label="Número de Ecuaciones de Producto", default=1, precision=0),
58
  ]
59
 
60
  # Definir los componentes de salida
61
  outputs = [
62
- gr.outputs.Image(type="auto", label="Gráfica Resultante"),
63
- gr.outputs.Textbox(label="Análisis del Modelo"),
64
  ]
65
 
66
  # Crear la interfaz
 
6
  def create_interface():
7
  # Definir los componentes de entrada
8
  inputs = [
9
+ gr.File(label="Sube tu archivo Excel"),
10
  # Ecuaciones de Biomasa
11
+ gr.Textbox(label="Ecuación de Biomasa 1", value="xo*exp(um*t)"),
12
+ gr.Textbox(label="Ecuación de Biomasa 2", value=""),
13
+ gr.Textbox(label="Ecuación de Biomasa 3", value=""),
14
  # Parámetros de Biomasa
15
+ gr.Textbox(label="Parámetros de Biomasa 1", value="xo, um"),
16
+ gr.Textbox(label="Parámetros de Biomasa 2", value=""),
17
+ gr.Textbox(label="Parámetros de Biomasa 3", value=""),
18
  # Límites de Biomasa
19
+ gr.Textbox(label="Límites de Biomasa 1", value="[ (0, np.inf), (0, np.inf) ]"),
20
+ gr.Textbox(label="Límites de Biomasa 2", value=""),
21
+ gr.Textbox(label="Límites de Biomasa 3", value=""),
22
  # Ecuaciones de Sustrato
23
+ gr.Textbox(label="Ecuación de Sustrato 1", value="so - k1*X(t)"),
24
+ gr.Textbox(label="Ecuación de Sustrato 2", value=""),
25
+ gr.Textbox(label="Ecuación de Sustrato 3", value=""),
26
  # Parámetros de Sustrato
27
+ gr.Textbox(label="Parámetros de Sustrato 1", value="so, k1"),
28
+ gr.Textbox(label="Parámetros de Sustrato 2", value=""),
29
+ gr.Textbox(label="Parámetros de Sustrato 3", value=""),
30
  # Límites de Sustrato
31
+ gr.Textbox(label="Límites de Sustrato 1", value="[ (0, np.inf), (0, np.inf) ]"),
32
+ gr.Textbox(label="Límites de Sustrato 2", value=""),
33
+ gr.Textbox(label="Límites de Sustrato 3", value=""),
34
  # Ecuaciones de Producto
35
+ gr.Textbox(label="Ecuación de Producto 1", value="po + k2*X(t)"),
36
+ gr.Textbox(label="Ecuación de Producto 2", value=""),
37
+ gr.Textbox(label="Ecuación de Producto 3", value=""),
38
  # Parámetros de Producto
39
+ gr.Textbox(label="Parámetros de Producto 1", value="po, k2"),
40
+ gr.Textbox(label="Parámetros de Producto 2", value=""),
41
+ gr.Textbox(label="Parámetros de Producto 3", value=""),
42
  # Límites de Producto
43
+ gr.Textbox(label="Límites de Producto 1", value="[ (0, np.inf), (0, np.inf) ]"),
44
+ gr.Textbox(label="Límites de Producto 2", value=""),
45
+ gr.Textbox(label="Límites de Producto 3", value=""),
46
  # Opciones de visualización
47
+ gr.Dropdown(
48
  choices=['best', 'upper right', 'upper left', 'lower right', 'lower left'],
49
  label="Posición de la Leyenda",
50
+ value='best'
51
  ),
52
+ gr.Checkbox(label="Mostrar Leyenda", value=True),
53
+ gr.Checkbox(label="Mostrar Parámetros", value=True),
54
  # Contadores de ecuaciones
55
+ gr.Number(label="Número de Ecuaciones de Biomasa", value=1, precision=0),
56
+ gr.Number(label="Número de Ecuaciones de Sustrato", value=1, precision=0),
57
+ gr.Number(label="Número de Ecuaciones de Producto", value=1, precision=0),
58
  ]
59
 
60
  # Definir los componentes de salida
61
  outputs = [
62
+ gr.Image(type="auto", label="Gráfica Resultante"),
63
+ gr.Textbox(label="Análisis del Modelo"),
64
  ]
65
 
66
  # Crear la interfaz