File size: 641 Bytes
94275d8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
from ultralytics import YOLO
from PIL import Image
import tempfile

# Cargar el modelo
model = YOLO("best.pt")  # usa la ruta a tu modelo entrenado

def detect_stomas(image):
    results = model(image)
    res_plotted = results[0].plot()  # Imagen con predicciones dibujadas
    return Image.fromarray(res_plotted)

# Interfaz
demo = gr.Interface(
    fn=detect_stomas,
    inputs=gr.Image(type="pil"),
    outputs=gr.Image(type="pil"),
    title="YOLOv8 - Detección de Estomas",
    description="Sube una imagen de una hoja y el modelo detectará estomas usando YOLOv8."
)

if __name__ == "__main__":
    demo.launch()