File size: 730 Bytes
b124b3b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from transformers import ViTImageProcessor, ViTForImageClassification, AutoModelForImageClassification, AutoTokenizer, pipeline

from PIL import Image
import requests
import os 
import gradio as gr
from timeit import default_timer as timer
from typing import Tuple, Dict
import torch

start_time = timer()
# config = AutoConfig.from_pretrained('bazyl/gtsrb-model')


image = Image.open('examples/00009.png')
classifier = pipeline("image-classification", model="bazyl/gtsrb-model", tokenizer="bazyl/gtsrb-model")
result = classifier(image)
response = {result[i]["label"]: result[i]["score"] for i in range(len(result))}
# Calculate the prediction time
pred_time = round(timer() - start_time, 5)

print(classifier(image), pred_time)