toolbox / app.py
fs-bohn's picture
for scum and villainy
007d820
import gradio as gr
from transformers.tools.text_classification import TextClassificationTool
classifier = TextClassificationTool()
labels = ["Star Wars", "Star Trek", "MCU", "LOTR", "Babylon 5", "DC Comics"]
iface = gr.Interface(
fn=lambda s: classifier(s, labels=labels),
inputs="text",
outputs="text")
with gr.Blocks() as app:
story=gr.TextArea(
label='Story',
placeholder='The space pirate drew his trusty blaster. This might be his last night in Mos Eisley')
output=gr.Textbox(label='Fandom')
note=gr.Markdown(f"I know {', '.join(labels)}")
button = gr.Button('Classify')
button.click(
fn=lambda s: classifier(s, labels=labels),
inputs=story,
outputs=output,
api_name="fandom")
app.launch()