Spaces:
Running
Running
| 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): | |
| return models[model_id](img) | |
| 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", "potato.jpg"] | |
| ).launch() |