File size: 827 Bytes
b59e813
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from huggingface_hub import hf_hub_download
from fastai.vision.all import *
from fastai.learner import load_learner
import os
import os.path as op
import pickle


from contextlib import contextmanager
import pathlib

@contextmanager
def set_posix_windows():
    posix_backup = pathlib.PosixPath
    try:
        pathlib.PosixPath = pathlib.WindowsPath
        yield
    finally:
        pathlib.PosixPath = posix_backup

HOME_DIR = os.getcwd()
DATA_DIR =  op.join(HOME_DIR, 'data')
MODELS_DIR = op.join(HOME_DIR,'models')


def load_model():
    with set_posix_windows():
        learn = load_learner(op.join(MODELS_DIR, "vit_tiny_patch16_224_2.pkl"))
    return learn

# learn = load_learner(op.join(MODELS_DIR, "vit_tiny_patch16_224_2.pkl"))
def load_image(image_name):
    img = op.join(DATA_DIR, image_name)
    return img