Spaces:
Sleeping
Sleeping
| from transformers import pipeline | |
| import gradio as gr | |
| MODEL_NAME = "imageclassif" | |
| HF_USER = "universalml" | |
| def prediction_function(input_file): | |
| repo_id = HF_USER + "/" + MODEL_NAME | |
| model = pipeline("image-classification", model=repo_id) | |
| try: | |
| result = model(input_file) | |
| predictions = {} | |
| labels = [] | |
| for each_label in result: | |
| predictions[each_label["label"]] = each_label["score"] | |
| labels.append(each_label["label"]) | |
| result = predictions | |
| except: | |
| result = "no data provided!!" | |
| return result | |
| def create_interface(): | |
| interface = gr.Interface( | |
| fn=prediction_function, | |
| inputs=gr.Image(type="pil"), | |
| outputs=gr.Label(num_top_classes=3), | |
| title=MODEL_NAME, | |
| ) | |
| interface.launch(debug=True) | |
| create_interface() | |