Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
from turtle import title | |
import gradio as gr | |
from transformers import pipeline | |
import numpy as np | |
from PIL import Image | |
pipe = pipeline("zero-shot-image-classification", model="OFA-Sys/chinese-clip-vit-base-patch16") | |
images="festival.jpg" | |
def shot(image, labels_text): | |
PIL_image = Image.fromarray(np.uint8(image)).convert('RGB') | |
labels = labels_text.split(",") | |
res = pipe(images=PIL_image, | |
candidate_labels=labels, | |
hypothesis_template= "This is a photo of a {}") | |
return {dic["label"]: dic["score"] for dic in res} | |
iface = gr.Interface(shot, | |
["image", "text"], | |
"label", | |
examples=[["festival.jpg", "灯笼, 鞭炮, 对联"], | |
["cat-dog-music.png", "音乐表演, 体育运动"], | |
["football-match.jpg", "梅西, C罗, 马奎尔"]], | |
description="Add a picture and a list of labels separated by commas", | |
title="Zero-shot Image Classification") | |
iface.launch() |