Spaces:
Runtime error
Runtime error
| # AUTOGENERATED! DO NOT EDIT! File to edit: ../app.ipynb. | |
| # %% auto 0 | |
| __all__ = ['EXPORT_PATH', 'categories', 'inp_img', 'labels', 'example_img', 'intf', 'set_posix_windows', 'classify_images'] | |
| # %% ../app.ipynb 3 | |
| import fastai | |
| from fastai.vision.all import * | |
| import gradio as gr | |
| # %% ../app.ipynb 5 | |
| 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 | |
| # %% ../app.ipynb 6 | |
| #Exporting our model file: | |
| EXPORT_PATH = pathlib.Path('model.pkl') | |
| with set_posix_windows(): | |
| learn = load_learner(EXPORT_PATH)''' | |
| learn = load_learner('model.pkl') | |
| # %% ../app.ipynb 9 | |
| '''categories = ('EASTERN TOWEE', | |
| 'RING-BILLED GULL', | |
| 'LILAC ROLLER', | |
| 'CACTUS WREN', | |
| 'MALACHITE KINGFISHER', | |
| 'EURASIAN MAGPIE', | |
| 'TRUMPTER SWAN', | |
| 'HOODED MERGANSER', | |
| 'RAZORBILL', | |
| 'TREE SWALLOW', | |
| 'MOURNING DOVE', | |
| 'TURKEY VULTURE', | |
| 'PEREGRINE FALCON', | |
| 'BAR-TAILED GODWIT', | |
| 'BLACK SWAN', | |
| 'BALTIMORE ORIOLE', | |
| 'BLUE HERON', | |
| 'MIKADO PHEASANT', | |
| 'WHITE CHEEKED TURACO', | |
| 'GOLDEN CHLOROPHONIA')''' | |
| categories = learn.dls.vocab | |
| print(categories) | |
| def classify_images(image): | |
| pred, idx, probs = learn.predict(image) | |
| return dict(zip(categories, map(float, probs))) | |
| # %% ../app.ipynb 11 | |
| # Building the gradio application interface: | |
| inp_img = gr.inputs.Image(shape=(192, 192)) | |
| labels = gr.outputs.Label() | |
| example_img = [ 'baltimore_oriole.jpg', 'bar_tailed_godwit.jpg', | |
| 'black_swan.jpg', 'blue_heron.jpg', 'cactus_wren.jpg', 'eastern_towee.jpg', 'golden_chlorophonia.jpg', | |
| 'lilac_roller.jpg', 'malachite_kingfisher.jpg', 'mikado_pheasant.jpg', 'mourning_dove.jpg', | |
| 'peregine_falcon.jpg', 'razorbill.jpg', 'ring_billed_gull.jpg', | |
| 'tree_swallow.jpg', 'trumpter_swan.jpg', 'white_cheeked_turaco.jpg'] | |
| intf = gr.Interface(fn=classify_images, inputs=inp_img, outputs=labels, examples=example_img) | |
| intf.launch(inline=False) | |