SigLIP_Tagger / app.py
not-lain's picture
switched to text
942991c
import gradio as gr
from transformers import pipeline
pipeline = pipeline(
"image-classification", model="p1atdev/siglip-tagger-test-3", trust_remote_code=True
)
def predict(input_img,threshold,return_scores):
predictions = pipeline(
input_img,
threshold=threshold, # optional parameter defaults to 0
return_scores=return_scores, # optional parameter defaults to False
)
return predictions
description = """
image annotation pipeline using [`p1atdev/siglip-tagger-test-3`](https://huggingface.co/p1atdev/siglip-tagger-test-3) model **( •̀ ω •́ )y**
shoutout to [@p1atdev](https://huggingface.co/p1atdev) for his awesome work **~(=^‥^)ノ**
"""
app = gr.Interface(
predict,
inputs=[gr.Image(label="add your image here"),gr.Slider(0,1,0.5,label="threshold"),gr.Checkbox(False,label="show scores")],
outputs=gr.Text(label="tags"),
title="Image Annotator",
description=description,
examples=[["./lowres XD.jpg",0.5,False],["./pixeled lain.jpg",0.8,True]],
cache_examples=True
)
app.launch()