File size: 1,009 Bytes
8b8ad4e
 
 
 
 
 
 
 
 
 
 
 
5597ce6
8b8ad4e
 
 
 
5597ce6
42e139c
8b8ad4e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
32
33
34
35
36
37
38
39
40
41
# import gradio as gr

# gr.Interface.load("models/KaraAgroAI/CADI-AI").launch()

import gradio as gr
# import cv2
# import requests
# import os
from PIL import Image
import torch
import ultralytics

model = torch.hub.load("ultralytics/yolov5", "custom", path="model/yolov5_0.65map_exp7_best.pt",
                        force_reload=False) 

model.conf = 0.20  # NMS confidence threshold

# sample test images
path  = [['sample-test-images/231.jpg'], ['sample-test-images/82.jpg'], ['sample-test-images/91.jpg']]

def show_preds_image(im):

    results = model(im)  # inference
    return results.render()[0]

inputs_image = [
    gr.components.Image(type="filepath", label="Input Image"),
]
outputs_image = [
    gr.components.Image(type="filepath", label="Output Image"),
]
interface_image = gr.Interface(
    fn=show_preds_image,
    inputs=inputs_image,
    outputs=outputs_image,
    title="Cashew Disease Identification with AI",
    examples=path,
    cache_examples=False,
)

interface_image.launch()