Spaces:
Runtime error
Runtime error
import gradio as gr | |
from huggingface_hub import HfApi, hf_hub_download | |
from transformers import pipeline | |
def get_model_ids(): | |
api = HfApi() | |
models = api.list_models(filter="llama-leaderboard") | |
model_ids = [x.modelId for x in models] | |
return model_ids | |
models = {} | |
for model_id in get_model_ids(): | |
models[model_id] = pipeline("image-classification", model=model_id) | |
def predict(img, model_id): | |
preds = models[model_id](img) | |
res = {} | |
for pred in preds: | |
res[pred["label"]] = pred["score"] | |
return res | |
gr.Interface( | |
fn=predict, | |
inputs=[ | |
gr.inputs.Image(type="pil"), | |
gr.inputs.Dropdown(get_model_ids()), | |
], | |
outputs=gr.outputs.Label(num_top_classes=3), | |
examples=[["llama.jpg", "osanseviero/llama-or-potato"], | |
["potato.jpg", "osanseviero/llama-or-potato"], | |
["horse.jpg", "osanseviero/llama-horse-zebra"]] | |
).launch() |