osanseviero's picture
osanseviero HF staff
Create app.py
f4ed31f
raw history blame
No virus
675 Bytes
import gradio as gr
from huggingface_hub import HfApi, hf_hub_download
from transformers import model
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):
return models[model_id](img)
gr.Interface(
fn=predict,
inputs=[
gr.inputs.Image(type="pil"),
gradio.inputs.Dropdown(get_model_ids())
]
outputs=gr.outputs.Label(num_top_classes=3),
examples=["llama.jpg", "potato.jpg"]
).launch()