Spaces:
Sleeping
Sleeping
File size: 1,053 Bytes
f688c36 ef3adb0 f688c36 ef3adb0 f688c36 ef3adb0 b60b79c ef3adb0 f688c36 405f747 ef3adb0 f688c36 ef3adb0 f688c36 |
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 |
import gradio as gr
import os
import platform
from helper import CoreMLPipeline
force_tf = os.environ.get('FORCE_TF', False)
auth_key = os.environ.get('HF_TOKEN', True)
config = { "coreml_extractor_repoid":"crossprism/efficientnetv2-21k-fv-m",
"coreml_extractor_path":"efficientnetV2M21kExtractor.mlmodel",
"tf_extractor_repoid":"crossprism/efficientnetv2-21k-fv-m-tf",
"tf_extractor_path":"efficientnetv2-21k-fv-m",
"coreml_classifier_repoid":"crossprism/tesla_sentry_dings",
"coreml_classifier_path":"tesla_sentry_door_ding.mlpackage/Data/com.apple.CoreML/tesla_door_dings.mlmodel"
}
use_tf = force_tf or (platform.system() != 'Darwin')
helper = CoreMLPipeline(config, auth_key, use_tf)
def classify_image(image):
resized = image.resize((480,480))
return helper.classify(resized)
image = gr.Image(type='pil')
label = gr.Label(num_top_classes=3)
gr.Interface(fn=classify_image, inputs=image, outputs=label, examples = [["test.jpg"],["test2.jpg"],["test3.jpg"]]).launch()
|