File size: 637 Bytes
bcc0ae1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 pathlib

from fastai.vision.all import load_learner
import gradio as gr
from pathlib import Path

import pathlib
temp = pathlib.PosixPath
pathlib.PosixPath = pathlib.WindowsPath

# Завантажуємо модель (виправляємо шлях)
learn = load_learner(Path("model.pkl"))

# Функція для класифікації
def classify_image(img):
    pred, _, probs = learn.predict(img)
    return f"Prediction: {pred}; Probability: {probs.max():.04f}"

# Інтерфейс Gradio
gr.Interface(
    fn=classify_image,
    inputs=gr.Image(type="pil"),
    outputs=gr.Text()
).launch()