File size: 1,279 Bytes
7a5c1b0
 
67f06d7
5b6fc8c
225ca33
d3be617
5b6fc8c
7a5c1b0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import gradio as gr


import pickle
with open('modelo.pkl', 'rb') as file:
  knn = pickle.load(file)

def modelo(sepal_length, sepal_width, petal_length, petal_width):
  species = ['Iris-Setosa', 'Iris-Versicolour', 'Iris-Virginica']
  i = knn.predict([[sepal_length, sepal_width, petal_length, petal_width]])[0]
  return species[i]

interfaz = gr.Interface(
    fn=modelo,
    inputs=[
            gr.inputs.Slider(minimum=0.0, maximum=8.0, step=0.1, default=0.0, label='Sepal Length', optional=False),
            gr.inputs.Slider(minimum=0.0, maximum=8.0, step=0.1, default=0.0, label='Sepal Width', optional=False),
            gr.inputs.Slider(minimum=0.0, maximum=8.0, step=0.1, default=0.0, label='Petal Length', optional=False),
            gr.inputs.Slider(minimum=0.0, maximum=8.0, step=0.1, default=0.0, label='Petal Width', optional=False)
    ],
    outputs= gr.outputs.Textbox(type="email", label='Specie'),
    examples= [[6.7, 3.0, 5.2, 2.3], [4.7, 3.2, 1.3, 0.2], [5.0, 3.6, 1.4, 0.2]],
    title = 'Detector de especies de iris',
    description = 'Este modelo está desarrollado para la clasificación de flores de la especie Iris.',
    article = 'Aplicación desarrollada con fines docentes en el curso Saturdays.ai',
    theme = 'peach'
)

interfaz.launch()